我现在想在gridview 增加一模板列(linkbutton2) 用于审核当前的记录,
当前的记录默认的值是,审核状态(audit = 0) 当我点审核的时候,审核状态(audit = 1),linkbutton2.text要变成“已审核”
请问这个怎么弄
当前的记录默认的值是,审核状态(audit = 0) 当我点审核的时候,审核状态(audit = 1),linkbutton2.text要变成“已审核”
请问这个怎么弄
<Columns>
<asp:TemplateField HeaderText="Test">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server"><%#DataBinder.Eval(Container.DataItem,"字段")=="0"?"未审核":"已审核"%></asp:LinkButton></ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
用模板列
<%#Eval(字段")=="0"?"未审核":"已审核"%>
我写成这样:
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="LinkButton3" runat="server" Text='<%# Eval("audit")=="0"?"未审核":"已审核" %>' >
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
可是不管audit 的值是 0 还是 1 他的LinkButton3的TEXT值总是"已审核" 请问是什么原因呢?
一个等于号吧!
请大家帮我找找原因
还是不行,显示的还是“已审核”,不管 audit 的值是"0"还是”1“,总之所显示的都是“已审核”, 不知道是那里的原因。to jingsong2008 : audit 的类型是 bit型的
Eval("audit").ToString()既不是“0”,也不是“1”?可以跟踪进去看看