<td><asp:Label ID="lblDiscount" runat="server" Text='<%# Convert.ToInt32(DataBinder.Eval(Container.DataItem,"Discount")) * 10 %>'></asp:Label></td>
上面是绑定数据,绑定得到的是0.80(折扣率),我现在想要把他变成整数8,像上面那样写有问题。
谢谢,各位了.
上面是绑定数据,绑定得到的是0.80(折扣率),我现在想要把他变成整数8,像上面那样写有问题。
谢谢,各位了.
这样试试
在后台写一个函数处理你的问题,然后像Text="<%# XXX(para)%>"就OK了,
所以先除 再转Int类型。
{
//对数据的处理
}
好像也可以 ToString() 里面来格式化。不过格式化时去掉 0 不记得怎么样写了。
ToString("{这里可以写格式化的样式}")
查查看
2。先转换为.toString().再将得出来的结果Convert.toInt32()!
public string GetData(string str)
{
int i = int.Parse(str) * 10; //str的值为0.80,这里保存字符串格式不对...
string Discount = i.ToString() + "折";
return Discount;
}