我最近從Windows窗體切換到ASP.NET Web窗體,並遇到了一些我不希望遇到的問題。在良好的Web窗體中,我可以在Form類中創建一個字段並分配給它。所以如果我想讓一個控件在一個事件上產生一個標誌(比如說用戶按鈕點擊),我可以聲明布爾值並從我的表單方法中指定它。然後我可以從不同事件的不同方法檢查標誌的狀態。 它看起來不像Web窗體那麼多。我的字段(或全局變量,如果您願意)的值從我初始化它們的那一刻起保持不變。 這可能很簡單,但對我來說這是一個令人沮喪的問題。我可以在會議中存儲我的頭銜,但我認爲這不是一個正確的方法。問題是我需要存儲很多變量,因爲我爲SQL接口應用程序編寫代碼。從來沒有在Windows窗體和Web窗體中的單個問題我一直拉我的頭髮。 最終我需要存儲對象以重用它們,比如LINQ to SQL類對象,所以我非常感謝一些指導。ASP.NET中的變量
0
A
回答
1
你也應該閱讀有關國家的管理視圖狀態一樣,會話等...
3
我建議您查看PostBacks,Page生命週期以及ASP.NET如何處理客戶端請求。爲了更好地理解ASP.NET表單,您應該花時間閱讀頁面生命週期,事件以及它們被觸發的順序。這樣你就明白了爲什麼看起來你的變量沒有被更新。
1
把你不想按鈕點擊後執行下列條件您的Page_Load內容:
if (!IsPostBack)
{
// do something
return;
}
相關問題
- 1. ASP.net集中變量
- 2. asp.net中的會話變量
- 3. ASP.NET中的臨時變量
- 4. page.aspx/ASP.NET中的變量
- 5. asp.net中的靜態變量?
- 6. asp.net中的靜態變量
- 7. asp.net中的公共變量
- 8. ASP.NET中的靜態變量
- 9. 在asp.net標量變量中的錯誤
- 10. asp.net C#變量
- 11. 在ASP.NET中緩存變量
- 12. 在asp.net中轉換變量
- 13. 在asp.net中的src中使用變量
- 14. 如何從asp.net中的C#變量設置javascript變量?
- 15. ASP.NET布爾變量
- 16. asp.net隱式變量
- 17. asp.net系統變量?
- 18. ASP.NET變量範圍
- 19. 靜態變量ASP.NET
- 20. asp.net變量傳遞
- 21. 訪問asp.net變量
- 22. 會話變量asp.net
- 23. Asp.net會話變量
- 24. ASP.NET - 受保護的變量
- 25. aspx頁面的asp.net變量
- 26. ASP.Net MasterPage的全局變量
- 27. ASP.Net變量的作用域
- 28. ASP.NET表單中的全局變量
- 29. 在asp.net回發中丟失的變量
- 30. ASP.NET中的頁面範圍變量
之前繼續閱讀你應該閱讀關於ASP.Net webforms頁面循環,特別是Post-Back上發生的事情。 –