我有一個嚮導風格的界面,我需要從用戶那裏收集數據。我的管理人員問我是否要逐步收集信息。一個很大的困境 - ASP.NET和jQuery
我已經決定具有與所述過程的每個步驟作爲一個單獨的用戶控件page.aspx。 step1.ascx step2.ascx等...
它現在的工作方式是當初始GET請求進來時,我呈現整個頁面(位於母版頁內)和step1.ascx。然後,當下一個POST請求進入第2步(使用查詢字符串step = 2)時,通過重寫Render(HtmlTextWriter)方法並使用jQuery html()方法替換div的內容,我只將step2.ascx渲染到瀏覽器。
這整個方法的問題,除了是哈克(在我看來)是,它是不可能的,因爲這通常是處理服務器端更新視圖狀態。
我的解決方法是將step1.ascx的內容存儲到臨時會話存儲中,因此如果用戶決定單擊後退按鈕返回一個步驟,我可以將之前存儲的值分出。
我覺得我把我的帽子易怒對這裏想嘗試最新的Javascript熱潮如jQuery的使用.NET已經採取了很多黑客等接近和逆向工程獲得的權利。簡單地使用updatepanel並完成它,還是有一個網站有一個全面的資源來使用jQuery來完成ASP.NET中的所有內容?
感謝您花時間閱讀本文。
我有時會使用這種技術。 – yfeldblum 2009-06-09 11:56:29
作爲一個優點,您可以在javascript關閉的情況下兼容瀏覽器 – 2009-06-09 13:11:01