在单击一个 asp 按钮以单击另一个 asp 按钮后,我需要一个字段来存储一些信息。
我看到它不起作用,所以我编写了以下简单的页面代码隐藏(认为可能是我的一些代码导致了它)但在这里我可以看到该字段确实被重新初始化。
我想每个按钮单击都会重新加载页面。这是真的?如果是这样 - 如果没有静态变量,如何解决这个问题(因为如果不止一个人同时访问同一个页面怎么办......)?
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.
}
}