首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GridView列显示bool值的有关问题

2011-12-25 
GridView列显示bool值的问题数据库中是0和1,在列中想显示成“是”和“否”用了模版列asp:TemplateFieldHeader

GridView列显示bool值的问题
数据库中是0和1,在列中想显示成“是”和“否”
用了模版列
<asp:TemplateField   HeaderText= "是否超周期 " >
<ItemTemplate>
<Text= ' <%#   (bool)DataBinder.Eval(Container, "DataItem.out_of_date ")   %> ? "是 ": "否 "%> '   />
</ItemTemplate>
</asp:TemplateField>

或者用
<Text= ' <%#   (Eval( "out_of_date ")).ToString()== "1 "? "是 ": "否 "%> '   />
也不行啊,编译都没问题,可是运行的时候,“是否超周期”这一列什么都没有

[解决办法]
<%# (bool)DataBinder.Eval(Container, "DataItem.out_of_date ")? "是 ": "否 "%>

热点排行