我們可以存儲應用水平字符串像一個Global.asax文件: 全球ASAX:店在Global.asax中列出
void Application_Start(object sender, EventArgs e)
{
Application.Lock();
Application["msg"] = "";
Application.UnLock();
}
然後在頁中,我們得到了「味精」變量: a.aspx.cs:
protected void Page_Load(object sender, EventArgs e)
{
string msg = (string)Application["msg"];
//manipulating msg..
}
不過,我想存儲對象的應用程序級變量的列表,而不是的字符串味精。我嘗試這樣做: 的Global.asax:
void Application_Start(object sender, EventArgs e)
{
Application.Lock();
List<MyClassName> myobjects= new List<MyClassName>();
Application.UnLock();
}
a.aspx.cs:
protected void Page_Load(object sender, EventArgs e)
{
//here I want to get myobjects from the global.asax and manipulate with it..
}
那麼,如何存儲列表myobjects在全球的應用程序級的變量.asax和這個工作?
此外,我還有一個問題: 如何任何通知發送給客戶端(瀏覽器)時,在Global.asax的全局變量發生變化?
這是什麼網站或web應用? – yogi
它是WebSite,否則我們不能添加global.asax文件 – Nurlan