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

本文关键字:静态 变量 cs NET 网页 aspx ASP 文件 | 更新日期: 2023-09-27 18:24:01

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

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

 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的文本吗?

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

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