2011-08-30 75 views
0

我有一個asp.net頁面。在後面的代碼中,我設置了一些私有變量來臨時存儲一些值。變量最初由用戶從列表視圖中選擇設置。變量被賦予正確的值。然而,當按鈕的點擊事件被觸發時,變量被設置爲空。爲什麼我的私有變量設置爲空?

發生了什麼,我該如何解決?

+0

任何示例代碼? – DMan

+0

@Dman - 在ASP.NET溝槽中呆了幾天,你將不需要任何示例代碼來理解這個問題。 – ChaosPandion

+0

我不能相信這個問題以前沒有問過,但[asp.net] [state]的搜索沒有找到它。 –

回答

7

您的代碼隱藏類不會奇蹟般地記住變量值。您的頁面實際上是無狀態的 - 您必須在每個回發中重新創建狀態,或在Session或ViewData或數據庫中保留所需的值。

further information on how to implement state in ASP.NET here

+0

Ahhh - 在開始的時候也給我了 - ASP.NET的無狀態本質 –

相關問題