如何在一個web應用程序中聲明一個全局變量或公共子項,以便所有的aspx頁面都可以訪問?如何聲明一個GLOBAL變量爲一個aspx網站?
2
A
回答
2
在你的一個代碼文件中使用一個靜態變量。
1
可以使用Cache.Add
或使用Application.Add
的應用程序狀態將「全局」變量保存在高速緩存中。
「全局可用」方法通常是反模式,應該避免。如果您需要實用功能,您可以將靜態方法添加到課程中,但請注意Ball of Mud antipattern。
0
1.您可以使用會話變量,這些變量可用於當前會話範圍內的所有頁面。會話(「name」)=值;其中,
2.You可以使用應用程序的變量,其將提供給整個應用程序代碼,直到應用程序結束。
應用程序(「name」)= value;
0
的Global.asax從YourWebSiteApplicationClass繼承...
public class YourWebSiteApplicationClass : HttpApplication
{
public string GlobalVariable;
public YourWebSiteApplicationClass()
{
GlobalVariable = "GLOBAL_VARIABLE";
}
}
...在任何的.aspx或的.cs(的.vb)文件...
<% = ((YourWebSiteApplicationClass)this.ApplicationInstance).GlobalVariable %>
返回 「GLOBAL_VARIABLE」 。
+0
可以請你給我VB版這個類 – 2010-08-26 15:31:16
0
創建PageBase類,讓你的網頁繼承它。
相關問題
- 1. 如何聲明一個常變量
- 2. 如何聲明一個空變量?
- 3. 聲明一個int變量
- 4. 如何聲明一個特定的變量是一個數組?
- 5. 如何在一個函數內創建一個GLOBAL變量
- 6. 如何在一個類中聲明公共變量變量
- 7. 聲明與一個聲明多個變量中MiniZinc
- 8. 如何在Kotlin中聲明一個函數作爲變量
- 9. 全新編程 - 聲明一個變量?
- 10. 差異聲明一個變量
- 11. 在onclick中聲明一個變量?
- 12. 對於聲明一個變量
- 13. 變量聲明在一個With塊
- 14. 如何爲一個類的所有方法聲明一個變量爲全局變量
- 15. 定義的函數,在一個聲明中聲明一個變量
- 16. 打字稿,聲明一個變量與聲明模塊
- 17. 在聲明中聲明一個scala變量2
- 18. 如何聲明一個IntPtr?
- 19. 如何聲明一個MKPolygon
- 20. 爲什麼一個聲明爲unsigned int的變量產生一個負值?
- 21. PHP:聲明一個類變量是一個stdClass的對象
- 22. 批次:添加%的一個值來聲明另一個變量
- 23. 實現在一個多ASPX網站
- 24. 移植一個aspx網站到sharepoint?
- 25. 我在C中聲明瞭一個變量。編譯器如何爲變量分配一個內存空間?
- 26. 如何聲明一個TField爲空?
- 27. 用'def'聲明一個變量並用一個已知類型聲明變量是否有區別?
- 28. 1聲明多個變量的聲明,如聲明語句
- 29. 你如何聲明一個變量擁有一個通用的委託?
- 30. 如何從一個視圖訪問一個元素聲明的變量
http://stackoverflow.com/questions/2544452/asp-net-lock-thread-method 爲我工作 – FaNIX 2011-09-27 05:37:11