1. 程式人生 > 實用技巧 >如何在前臺同步實現禁用和啟用?

如何在前臺同步實現禁用和啟用?

如何在前臺同步實現禁用和啟用?

  • 前臺程式碼

     <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()去絕對值