我需要一個字段來存儲一些信息後一個asp按鈕點擊另一個asp按鈕的點擊。爲什麼在ASP.Net中單擊按鈕後字段的值會被刪除?
我看到它沒有工作,所以我寫了下面這個簡單的頁面代碼隱藏(以爲也許我的一些代碼導致它),但在這裏我可以看到該字段確實得到了重新初始化。
我想每個按鈕點擊都會重新加載頁面。這是真的?如果是這樣的話 - 如何在沒有靜態變量的情況下克服這個問題(因爲如果多個人同時訪問同一頁面會怎麼樣?)?
public partial class _Default : System.Web.UI.Page
{
string s = "a";
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
s = "b";
}
protected void Button2_Click(object sender, EventArgs e)
{
here.InnerText = s;// "here" is an id.
//returns "a" despite Button1 having been clicked before.
}
}
謝謝。我試圖查找它,但它似乎是指控制。我如何做一個簡單的變量/字段? – ispiro
ViewState [「Key」] =您的值; –