ASP.NET网页的.aspx.cs文件中的私有静态变量

时间:2013-07-19 16:25:10

标签: c# asp.net web-services azure

由于“静态”变量由一个类的所有实例共享,我想知道它们是否在网站的所有打开页面中共享?

例如:假设我有以下内容:

 private static string SelectedName = "";

 protected void SendButton_OnClick(object sender, EventArgs e)
 {
     SelectedName = NameTextBox.Text;
     DisplayLabel.Text = SelectedName;
 }

 // ... other functions that depend on SelectedName's value

如果两个人打开我的页面..用户#1在名称文本框中键入“Bob”并点击发送。用户#2,在其他位置,现在打开页面。他们会将“Bob”视为DisplayLabel的文本吗?

1 个答案:

答案 0 :(得分:1)

静态变量具有应用范围。这意味着用户可以通过静态共享数据,但只能在单个服务器上的单个工作进程中共享数据。