2

次の問題があります。ページにdiv ( id = "outline") があります。visible="falseボタンをクリックしたときに設定したいと思います。
問題は、container-div の外にあることです。

スクリーンショット

Panel を使用してから を使用することを考えましたPanel.FindControl が、その後? はどうなり</div>ますか?

4

3 に答える 3

3

サーバ側

これをサーバー側で行うか、jquery / javascript (クライアント側) で行うかについては言及しません。

サーバー側でdivをにrunat="server"設定し、コードビハインドで可視性をfalseに設定する場合。

したがって、HTML は次のよう<div id="outline" runat="server">になり、ボタン クリック イベントには 1 行が含まれます。

outline.Visible=false;


クライアント側

jquery 経由でこれを行いたい場合 (これを行う必要があります)、div に id を指定し、セレクターを使用します。

http://api.jquery.com/hide/

$('.target').hide();

または、jquery を使用していない場合は JavaScript を使用します。

document.getElementById('outline').style.visibility = 'hidden';

于 2012-04-16T13:48:16.383 に答える
0

次のような JavaScript を使用してボタンに onclick を追加します。

document.getElementById('outline').style.visibility = "hidden"

代わりに「display: none」を使用することもできます。

document.getElementById('outline').style.display = "none"
于 2012-04-16T13:48:40.007 に答える
0

「アウトライン」divを無効にしながらコンテナdivを表示したいということは言及していませんか?? その場合は、それらを分離して試してみてください..簡単な答えです..分離できない場合-非表示にする部分を個別のdiv(「コンテナ」divは含まれません)にグループ化し、その部分を非表示にしますそれだけ。

于 2012-04-16T13:52:47.577 に答える