我做一个网上购物的,绑定了两个字段:价格和折扣。但是我想显示在前台的不是折扣,而是折扣之后的金额。
<TD >原价:<%# databinder.eval(container.dataitem,"price") %></TD></TR>
<tr><TD>折扣价:<%# databinder.eval(container.dataitem,"price") * databinder.eval(container.dataitem,"discount")%></TD></TR>
我现在就是折扣价算不出来。谢谢。
<TD >原价:<%# databinder.eval(container.dataitem,"price") %></TD></TR>
<tr><TD>折扣价:<%# databinder.eval(container.dataitem,"price") * databinder.eval(container.dataitem,"discount")%></TD></TR>
我现在就是折扣价算不出来。谢谢。
解决方案 »
- 如何使用asp.net来进行分布式缓存
- 小女奇怪:昨天是20分,怎么今天成了320分了,哪里来的分,专家分有什么用,分高了有什么好处???
- 整数相除问题
- asp.net20中如何使用类?????
- 在微软treeview中选中父节点怎样实现子节点也全部选中...在线等!!
- asp.net与有密码的access数据库连接问题
- mvc4 中ajax为何老是在新窗口中打开页面呢?
- 怎样把string型的“B"转化为它的ascII码?
- 使用t4创建POCO model
- 请问如何让DataList里被选中的Item排列到前面,或者自动滚动让它们可见?
- 试图运行项目时出错:无法在web服务器上启动项目
- 小弟求一个能在ASP.NET上用的天气预报插件
改为如下试试<tr><TD >原价:<%# DataBinder.Eval(Container.DataItem,"price") %></TD></TR>
<tr><TD>折扣价:<%# Convert.ToInt32(DataBinder.Eval(Container.DataItem,"price")) * Convert.ToInt32(DataBinder.Eval(Container.DataItem,"discount"))%></TD></TR>
<TD width=270 height=23>原价:<%# databinder.eval(container.dataitem,"price","{0:C}") %>
加了"{0:C}"之后全部变成了.00,原本的数据如果是35.45,现在变成了35.00
我在数据库里的字段是samllMoney
改为
<%# databinder.eval(container.dataitem,"price","{0:N2}") %>
试试
<%# databinder.eval(container.dataitem,"price","{0:N2}") %>
试试我改了之后,还是老样子。由35.45,现在变成了35.00
<%# databinder.eval(container.dataitem,"price") %>