在标记页面上,我们隐藏了这些按钮:
<asp:TextBox ID="searchBox" runat="server"></asp:TextBox><asp:Button ID="btnSearch" runat="server" Text="Search Site" />
<br /><br />
<asp:Button runat="server" ID="checkall" Text="Check All" OnClick="checkall_Click" />
<asp:Button runat="server" ID="uncheckall" Text="Uncheck All" OnClick="uncheckall_Click" />
我们希望在页面加载时隐藏 checkall 和 uncheckall 按钮。
如果单击搜索按钮,则使 checkall 和 uncheckall 按钮可见。
到目前为止,我的努力效果不佳。
首先在 page_load(...) 事件中,我有这些:
'make them hidden by default
checkall.Visible = False
unckeckall.Visible = False
然后在 btnSearch_click (...) 事件上,我想确保单击搜索按钮,然后使 checkall 和 uncheckall 按钮可见。
If (btnSearch.ID = "btnSearch") Then
checkall.Visible = True
unckeckall.Visible = True
End If
到目前为止,它运行得并不好。
在页面加载时,checkall 和 uncheckall 按钮是隐藏的,就像我们想要的那样。
当用户单击搜索站点时,它们是可见的。那也很好。
问题是当我单击 checkall 以选中复选框时,checkall/uncheckall 按钮再次消失。
我们只希望它们在未单击搜索坐按钮时不可见。
有任何想法吗?