gridview中的checkbox和eval函数的用法。
除了通过eval绑定数据到控件上,也能在绑定的时候进行一些简单转换。
下面第例子中,如果isvalid中的指转换成字符串是"1"则显示"V" 否则为 ""。
在编辑状态下则是把eval用在checkbox上面,用来控制checkbox的checked属性。
注意使用Eval("字段名","{0}")把字段内容转换成字符串再进行对比
<asp:TemplateField HeaderText="有效">
<ItemTemplate>
<%# Eval("isvalid", "{0}") == "1" ? "V" : ""%>
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox ID="isvalid" runat="server" Checked = '<%# (Eval("isvalid","{0}") == "1" )%>' />
</EditItemTemplate>
<ItemStyle Width="100px" />
</asp:TemplateField>
<ItemTemplate>
<%# Eval("isvalid", "{0}") == "1" ? "V" : ""%>
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox ID="isvalid" runat="server" Checked = '<%# (Eval("isvalid","{0}") == "1" )%>' />
</EditItemTemplate>
<ItemStyle Width="100px" />
</asp:TemplateField>
环境(vs2008)