2011-08-08 69 views
0

我是新來的asp.net。我正在開發由具有diffenent網頁&問題在會話中的asp.net

我創建的所有網頁我設置了一個會話變量&取決於會話變量i正在執行不同的操作3個網頁一個網站。我面臨的問題是,當我打開我的第一頁,然後該會話變量爲空&它的作品,因爲我想,但是當我打開我的第二頁,時間會話變量得到的價值&該頁面也工作正常。但是當我回到我的第一頁,然後會話變量值&,我不想要。如果我清除會話變量,那麼我無法與我的第三頁上的會話值工作。

我無法用正確的方式解釋我的整個問題,但如果有人解決了這個問題,那麼請回答這個問題?

謝謝。

回答

0

它你不想使用的第一頁上的會話變量,要使用的第2頁和3

解決方案1對變量的值是利用視圖狀態的查詢字符串或在頁面上2 3.

方案二是利用多一個標誌變量,表示SEESION varialbe現在擁有的價值,並基於該當你從第2頁

+0

我回到第1頁可以執行活動同意你。但我有一個網頁,將從不同的頁面調用,我想根據會話變量值顯示該頁面上所需的菜單,那麼我應該怎麼做在這種情況下? – Priyanka

+0

@Priyanka - 那裏簡單的解決方案是檢查會話可變有價值與否.........多數民衆贊成它 –

+0

當我在特定頁面上設置會話變量值,然後它是有價值的。那我該如何檢查會話是否有價值? – Priyanka