繁体   English   中英

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

[英]private static variables in .aspx.cs file of ASP.NET webpage

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

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

 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在其他位置打开页面。 他们会在显示标签上看到“鲍勃”吗?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM