现在有 2 个按钮,我们分别称它们为“Button1”和“Button2”。如果我单击“Button1”,将“1”存储在 ViewState["Record"] 中;另外,如果我单击“Button2”,将“2”存储在 ViewState[“Record”] 等中。
当我点击Button1⟶Button1⟶Button2⟶Button2时,我的预期结果是:在ViewState["Record"]中,有一个记录列表,比如
[1,1,2,2].
这是我的点击事件代码:
protected void Button1_Click(object sender, EventArgs e)
{
ViewState.Add("Record", "1");
}
protected void Button2_Click(object sender, EventArgs e)
{
ViewState.Add("Record", "2");
}
//show the viewstate result
protected void ShowResult(object sender, EventArgs e)
{
for (int i = 1; i <= 4; i++)
{
Label.Text += ViewState["Record"];
}
}
它显示“2222”而不是“1122”。我该如何编码来解决它?