2
jqueryを使用してdivのオン/オフを切り替えていますが、ページ上でポストバックが発生したときに変更は保存されません。どのように変更を保存できますか?どんな助けもありがとう。ポストバック中にASP.NETの既存の変更がdivにありますか?
おかげで、
ジェイソン
jqueryを使用してdivのオン/オフを切り替えていますが、ページ上でポストバックが発生したときに変更は保存されません。どのように変更を保存できますか?どんな助けもありがとう。ポストバック中にASP.NETの既存の変更がdivにありますか?
おかげで、
ジェイソン
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>