如何在前台同步实现禁用和启用?
-
前台代码
<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()去绝对值
-