次の問題があります。ページにdiv ( id = "outline"
) があります。visible="false
ボタンをクリックしたときに設定したいと思います。
問題は、container-div の外にあることです。
Panel を使用してから を使用することを考えましたPanel.FindControl
が、その後? はどうなり</div>
ますか?
サーバ側
これをサーバー側で行うか、jquery / javascript (クライアント側) で行うかについては言及しません。
サーバー側でdivをにrunat="server"
設定し、コードビハインドで可視性をfalseに設定する場合。
したがって、HTML は次のよう<div id="outline" runat="server">
になり、ボタン クリック イベントには 1 行が含まれます。
outline.Visible=false;
クライアント側
jquery 経由でこれを行いたい場合 (これを行う必要があります)、div に id を指定し、セレクターを使用します。
$('.target').hide();
または、jquery を使用していない場合は JavaScript を使用します。
document.getElementById('outline').style.visibility = 'hidden';
次のような JavaScript を使用してボタンに onclick を追加します。
document.getElementById('outline').style.visibility = "hidden"
代わりに「display: none」を使用することもできます。
document.getElementById('outline').style.display = "none"
「アウトライン」divを無効にしながらコンテナdivを表示したいということは言及していませんか?? その場合は、それらを分離して試してみてください..簡単な答えです..分離できない場合-非表示にする部分を個別のdiv(「コンテナ」divは含まれません)にグループ化し、その部分を非表示にしますそれだけ。