aspボタンを1回クリックして別の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.
}
}