2011-02-22 21 views
1

divを最初に読み込むときに非表示にする必要があります。ユーザーが「btnShowDiv」ボタンをクリックすると、そのボタンが表示されます。投稿を投稿時に表示する

私が問題になっているのは、いったん目に見えるようになると、私はそれを目に留める必要があるということです。現時点では、aspボタンをクリックするたびにdivがリロードされ、再び非表示になります。

<DIV id="myDiv" style="display:none;"> 
    <label>some text</label> 
</DIV> 

<input type=button id="btnShowDiv" onClick="document.getElementById('myDiv').style.display='block';"> 

<asp:button id="btnASPButton"></asp:button> 

答えて

1

aspボタンをクリックすると、サーバーへのポストバックが発生し、再度ページを再読み込みするためです。したがって、divは初期状態に戻ります。

には、isDivVisibleのような非表示のフィールドインジケータがあり、最初にdivを参照すると1になります。

フォームの読み込み時にこの状態を再度確認して、divを表示するように設定します。

1

divの代わりにasp:panel(divとしてレンダリング)を使用し、クリックハンドラのVisibleプロパティを処理できます。

関連する問題