2011-01-28 1 views

答えて

2

Javascriptが(AJAXリクエストのようないくつかのものは、それを行うことができますが)純粋にクライアント側の言語です。ポストバックが実行されたときにjavascriptを使用してページに加えた変更(つまりdivの可視性)は保持されません。

リセットする前に隠しコントロールを使用してクライアントプロパティを保存することができます。 Page_Loadでは、隠しコントロールから値を取得し、JavaScriptを登録してクライアントプロパティを予約できます。

サンプルコードがあります。

HTMLコード:

<script type="text/javascript"> 
function Button2_onclick() { 

    if(document.getElementById('Hidden1').value=='block') 
    { 
    document.getElementById('div1').style.display='none'; 
    document.getElementById('Hidden1').value='none'; 
    } 
    else 
    { 

    document.getElementById('div1').style.display='block'; 
    document.getElementById('Hidden1').value='block'; 
    } 
} 

</script> 
関連する問題