回答
這聽起來像你只需要在類級別聲明變量,例如:
public class MyPage : Page
{
private int _classVariable:
pageLoad()
{
_classVariable = 1;
}
}
除非我失去了一些東西明顯
實際上你並沒有錯過任何東西,但事實是我沒有用ASP.NET做很多事情:-) – Rafid
在page_load中聲明的任何變量都將在該過程中可見並自動刪除。
其他頁面生命週期狀態所需的任何東西也可以存儲在Session變量(或視圖狀態,取決於它被訪問的位置)並在完成時刪除。
Session["value"] = value;
ViewState["value"] = value;
有一個字典,你冷用
Page.Items["variableName"] = yourObject;
你可以從任何控制或用戶控制或頁面訪問它自己,它被撕碎t o整個頁面控制樹
但是,如果你不需要共享對象,或者你只是需要它在頁面代碼中的每個請求後面使私人領域,它將被設置爲默認的下一個請求,你可以改變它任何東西on Page_Load事件
您可以緩存current HttpContext中的項目,這些項目可在請求期間使用。
HttpContext.Current.Items["VariableName"] = value;
這將持續生成網頁的壽命,但也可以用,可能希望與網頁互動(例如HTTP模塊)你的代碼的其他部分共用。
這也是一個很好的解決方案。非常感謝。 – Rafid
- 1. 在變量中緩存HTML
- 2. 與會話變量的ASP.NET緩存?
- 3. ASP.NET緩存應用程序變量
- 4. PHP將變量存儲在緩存中
- 5. 在Asp.net中緩存
- 6. ASP.Net會話變量 - 在緩存中掙扎
- 7. 緩存變量在Sinatra
- 8. mod_python變量緩存
- 9. 在ASP.NET緩存中緩存EF實體
- 10. 如何在jQuery中緩存變量?
- 11. Rails路由緩存在變量中
- 12. 緩存在ASP.net
- 13. 如何緩存我的靜態變量在asp.net
- 14. 正在ASP.net上緩存的自定義頁眉變量頁面
- 15. Asp.net - 緩存與靜態變量用於存儲字典
- 16. 在asp.net中緩存MVC4
- 17. 在ASP.NET中使用緩存
- 18. 在C#中緩存(ASP.NET)
- 19. JSP頁面變量緩存
- 20. Rails緩存類變量
- 21. Ruby on Rails - 緩存變量
- 22. 會話變量緩存值
- 23. 緩存jQuery的變量
- 24. jQuery的緩存變量
- 25. 緩存或類變量?
- 26. 其中緩存存儲在asp.net中
- 27. ASP.NET中的緩存
- 28. Asp.net中的緩存?
- 29. 緩存在asp.net-mvc
- 30. 如何給key_prefix,變量值,而在緩存燒瓶緩存
ViewState for single page,Session爲用戶的所有頁面 –
您能解釋一下您的推理嗎? –
我只關心使用ViewState和Session對象,因爲我擔心它們可能會與請求/響應一起發送。我真正想要的是將數據緩存在服務器上。 – Rafid