如何在前臺同步實現禁用和啟用?
阿新 • • 發佈:2020-07-22
如何在前臺同步實現禁用和啟用?
-
前臺程式碼
<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()去絕對值
-