簡體   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