GridView 声明式绑定字段时,如何格式化数字、日期呢?
笨方法是转换成数字、日期,再 ToString。其实可以采用以下两种方式:
<asp:BoundField HeaderText="价格" DataField="Price" DataFormatString="{0:0.00}" /> <asp:TemplateField HeaderText="价格"> <ItemTemplate> <%#Eval("Price", "{0:0.00}") %> </ItemTemplate> </asp:TemplateField>
日期也是类似。
除了 Eval,Bind 可以这么用吗?可以的。