2010-08-26 84 views

回答

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類,讓你的網頁繼承它。