マークアップページでは、次のボタンが非表示になっています。
<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" />
私たちの望みは、ページの読み込み時に、チェックオールボタンとチェックオールボタンを非表示にすることです。
検索ボタンがクリックされた場合は、チェックオールボタンとチェックオール解除ボタンを表示します。
これまでのところ、私の努力はうまく機能していません。
最初にpage_load(...)イベントで、私はこれらを持っています:
'make them hidden by default
checkall.Visible = False
unckeckall.Visible = False
次に、btnSearch_click(...)イベントで、検索ボタンがクリックされていることを確認してから、チェックオールボタンとチェックオール解除ボタンを表示します。
If (btnSearch.ID = "btnSearch") Then
checkall.Visible = True
unckeckall.Visible = True
End If
これまでのところ、うまく機能していません。
ページの読み込み時に、必要に応じて、チェックオールボタンとチェックオール解除ボタンが非表示になります。
ユーザーが[サイトの検索]をクリックすると、それらが表示されます。それもいいです。
問題は、チェックオールをクリックしてチェックボックスをオンにすると、チェックオール/チェックオール解除ボタンが再び消えることです。
検索座ボタンがクリックされていない場合にのみ、それらを非表示にします。
何か案は?