2010-04-15 21 views
0

我有一個嚮導控件。當有人點擊向導控件中的按鈕時,我會自動前進到下一步(而不是強迫他們點擊下一步)。但是,這似乎導致會話狀態變量不被保存。我已經做了一些研究,並注意到Response.Redirect會執行截斷頁面執行的硬重定向 - 並且您可以添加一個false參數來防止這種情況...我想知道的是,如果嚮導控件執行相同的操作並且如果是這樣,如果我可以添加一個參數,以及? Dave。使用嚮導控件時未保存會話變量ASP.NET

+0

Mhhh,我不認爲它與此有關。也許你正在重置其他地方的財產價值? – 2010-04-15 12:34:31

+0

@Claudio - 我認爲你是對的。我發現實際發生的事情是它在第一次運行嚮導時存儲了Session變量,但如果我回到開始處(比如說我選擇了一個錯誤的值)並再次單擊一個按鈕 - 在會話狀態下它仍保持相同的值! – davemackey 2010-04-15 12:50:08

回答

0

在我的實例中,它最終與點擊按鈕控制的啓動點有關。例如,如果在嚮導中單擊了一個按鈕,並且它會在嚮導中加載下一個頁面,那麼它將加載page_load,然後它將在button_click事件中設置會話變量。通過稍後在加載過程中(在page_load之後)移動會話變量的使用,button_click事件首先觸發。