0

我正在尝试将按钮单击上的文本框中的元素添加到网格视图。每次用户点击按钮时,我都希望它在末尾添加另一个元素。

目前,每次单击按钮时都会覆盖 [0] 元素,并且仅显示最近添加的字符串值。我也在尝试将数组列表添加到会话变量中。

怎样才能做得更好?

public string InputArray;
ArrayList myArrayList = new ArrayList();

private void BindData()
{
    SuffixGridView.DataSource = myArrayList;
    SuffixGridView.DataBind();
}

protected void Page_Load(object sender, EventArgs e)
{
    InputArray = suffixTextBox.Text;
    Session["postFix"] = (ArrayList)myArrayList;
}

protected void SuffixButton_Click(object sender, EventArgs e)
{
    myArrayList.Add(InputArray);
    BindData();
    suffixTextBox.Text = String.Empty;
}
4

1 回答 1

1

Page_LoadSession["postFix"]每次都用当前的 myArrayList覆盖——甚至 on SuffixButton_Click(或者更确切地说 on Page.IsPostBack)。相反,在回发时从 Session 加载 myArrayList。

于 2012-05-06T15:34:13.010 回答