,我遇到的問題如下:喜歡的東西視圖狀態和會話
我現在有生成按鈕並把它們放在一個母版頁上的佔位符自定義類。
這些按鈕的事件將特定值放入會話中,這些值與數據庫查詢的值不同。實質上,這些按鈕用作圖表的過濾器。
創建所有按鈕後,我意識到會話值在頁面之間保持不變,因此每當用戶輸入另一個頁面而另一個頁面處於打開狀態時,打開頁面上選定的過濾器將保持不變以用於新頁面那是開放的。
起初,我想使用視圖狀態而不是會話,但後來才意識到母版頁和內容頁不共享相同的視圖狀態。
目前,我正在考慮使用sesson鍵的前綴來標識過濾器實際存在的頁面。但是,如果用戶希望同時打開多個頁面,我不希望超過會話的數量。
任何需要在app_code,master和內容頁面之間共享viewstate(或其他存儲值的方式)的解決方案?
因此,你所說的是,當你重定向到一個新的頁面,你想要過濾器的默認值,而不是來自上一頁的值? – 2009-11-25 15:32:49
我是這個項目的另一個開發人員。部分問題是我們用來顯示各種圖表的系統有四個屏幕。每個屏幕(只有一個瀏覽器實例)需要能夠跟蹤不同於其他每個屏幕的內容。因此,我們的視圖狀態的初始使用。會話只是一個實例,因此當您更新一個瀏覽器時,它將使用來自其他任何實例上最近更改的所有過濾器。 – Maximillian 2009-11-25 16:00:54
過濾器值有多長,有多少?你考慮過網址查詢嗎? – 2009-11-25 16:04:29