0

AjaxCollapsiblePanelExtenderの代わりにddaccordionを使用しています。ddaccordionを使用してAjaxCPEと同じ動作を実現したいと思います。

2つの要件があります。

1)パネルの展開/折りたたみに基づいて、コードビハインドのいくつかの条件を確認する必要があります。どうすればいいですか?

2)persiststateを設定しました:true、//ブラウザセッション内で開かれたコンテンツの状態を永続化しますか?ここで明確に述べられているように、状態はブラウザが閉じられるまで持続しますが、ポストバック内でのみ状態を維持する必要があります。

助けてください。

4

1 に答える 1

0

私は自分で問題を解決しました。

2番目の問題の解決策を共有するだけです。

マスターaspxページに、このjavascriptコードを配置しました。

var isPostBack = "<%#Page.IsPostBack.ToString().ToLower()%>";
            if (isPostBack == "false") {
                deleteCookie(cookiename);
            }

function setCookie(name, value, days) { if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); var expires = "; expires=" + date.toGMTString(); } else var expires = ""; document.cookie = name + "=" + value + expires + "; path=/"; }
function deleteCookie(name) { setCookie(name, "", -1); } 
于 2012-06-26T10:14:33.313 に答える