我目前有一個asp.net網站,用於存儲服務器端的所有viewstate。我遇到過一個問題。我有一個登陸頁面,在GridView中列出了一些統計數據,每一行都有一個「查看」按鈕,這個按鈕會轉到一個頁面,其中包含所選統計數據的詳細列表。Asp.net緩存查詢
如果用戶使用後退按鈕返回到主列表,並在重複10次重複初始着陸頁失去所有狀態後重覆按下「查看」按鈕的過程。我已經通過在web配置中設置<sessionPageState historySize="40">
來解決這個問題,該配置允許上述過程重複40次,直到初始着陸頁失去所有狀態並需要完全重新加載。
現在,這裏解決了這個問題,但顯然當其他頁面出現問題時,用戶使用網站的其餘部分時導致會話狀態很大。解決這個問題的最佳方法是什麼?
由於
對於初學者來說,'View State'不存儲在服務器端。它是ASP.NET頁面上隱藏字段中的客戶端。你試圖完成什麼?你可能應該使用'Session'而不是'View State' – 2013-03-12 19:49:49
也許他已經覆蓋PageStatePersister – NickD 2013-03-12 19:57:17
是的,我覆蓋了PageStatePersister,很遺憾錯過了有助於設置: –
Pixelstiltskin
2013-03-12 20:37:24