我现在想在gridview 增加一模板列(linkbutton2) 用于审核当前的记录,
当前的记录默认的值是,审核状态(audit = 0) 当我点审核的时候,审核状态(audit = 1),linkbutton2.text要变成“已审核”
请问这个怎么弄

解决方案 »

  1.   

      <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
                <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>
      

  2.   

    审核后修改数据,重新绑定
    用模板列
     <%#Eval(字段")=="0"?"未审核":"已审核"%> 
      

  3.   

    各位:
        我写成这样:
    <asp:TemplateField>
    <ItemTemplate>
    <asp:LinkButton ID="LinkButton3" runat="server" Text='<%# Eval("audit")=="0"?"未审核":"已审核" %>' >
    </asp:LinkButton> 
    </ItemTemplate>
    </asp:TemplateField>
    可是不管audit 的值是 0  还是 1 他的LinkButton3的TEXT值总是"已审核" 请问是什么原因呢?
      

  4.   

    <asp:LinkButton ID="LinkButton3" runat="server" Text=' <%# Eval("audit")="0"?"未审核":"已审核" %>' > 
    一个等于号吧!
      

  5.   

    to jingsong2008 :一个“=”号,根本就编译不了,
    请大家帮我找找原因
      

  6.   

    <asp:LinkButton ID="LinkButton3" runat="server" Text=' <%# (Eval("audit").ToString()="0")?"未审核":"已审核" %>' > 
      

  7.   

    你的这个字段audit是从数据库查出来的吗,什么类型的啊!
      

  8.   

    <asp:LinkButton ID="LinkButton3" runat="server" Text=' <%# (Eval("audit").ToString()=="0")?"未审核":"已审核" %>' > 
      

  9.   

    to  koukoujiayi :
    还是不行,显示的还是“已审核”,不管 audit 的值是"0"还是”1“,总之所显示的都是“已审核”, 不知道是那里的原因。to jingsong2008  : audit 的类型是 bit型的
      

  10.   

    <asp:LinkButton ID="LinkButton3" runat="server" Text=' <%# (Eval("audit").ToString().Equal("0"))?"未审核":"已审核" %>' > 试试。就是说你
    Eval("audit").ToString()既不是“0”,也不是“1”?可以跟踪进去看看