如何在前台同步实现禁用和启用?

如何在前台同步实现禁用和启用?

  • 前台代码

     <asp:TemplateField HeaderText="操作">
                        <ItemTemplate>
                             <asp:Button ID="Button1" runat="server" Text="删除" OnClick="Button1_Click" OnClientClick="return confirm('确认删除?')" CommandArgument='<%#Eval("Id") %>' CommandName="btn1"/>
                             <asp:Button ID="Button2" runat="server" Text='<%#(Eval("State").ToString() == "启用" ?"禁用":"启用").ToString() %>' OnClick="Button2_Click" CommandArgument='<%#Eval("Id") %>' CommandName="btn2"/>
                        </ItemTemplate>
                    </asp:TemplateField>
    
  • 关键点:

    • <%#(Eval("State").ToString() == "启用" ?"禁用":"启用").ToString() %>

      获取当前的数据的状态,然后将按钮上的Text取相反的,即可

    • 在改变数据库里面数据的状态时可以使用ABS()去绝对值

posted @ 2020-07-22 15:51  忘山川  阅读(178)  评论(0编辑  收藏  举报