我目前正在製作一個包含一些動態呈現的頁面的先進的Web應用。這些頁面是標準頁面,其中包含一個佔位符,其中主要內容由Xml和Xslt的組合顯示。ASP.Net Ajax的可摺疊擴展ViewState的問題
我最近一直在嘗試添加一個ASP.Net Ajax工具包可摺疊關語,讓崩潰,這是動態呈現的面板延伸。我已經將擴展標記添加到我們的主要xslt模板中,並且一切正常。那麼一切都很好,直到發回帖子並且面板回到他們的初始狀態。所以,例如,如果我加載了面板摺疊頁面,然後回發後頁面無法重置任何打開的面板,問題是由於我將動態內容存儲在視圖狀態本身以及頁面加載後從視圖狀態檢索它,而不是重新渲染Xml。
呼....有背景的問題。
現在的主要問題。你怎麼可以用JavaScript來與擴展器交互。我花了數天的時間確信我可以緩存頁面變量客戶端的狀態,然後重新應用狀態發佈回發。但是,似乎沒有關於如何完成此操作的文檔或知識。我發現的最好的是一些非常簡單的JavaScript,它將允許您註冊一些事件以在面板擴展或摺疊時捕獲。
所有我想要做的就是互動,並緩存每個面板的狀態。任何人都可以提出建議