我正在尝试将按钮上的文本框中的元素添加到网格视图中。每次用户点击按钮时,我希望它在另一个元素上添加到最后。
目前,每次单击按钮时都会覆盖[0]元素,并仅显示最近添加的字符串值。我也在尝试将arraylist添加到会话变量中。
如何做得更好?
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;
}
答案 0 :(得分:1)
Page_Load
每次都使用当前的myArrayList覆盖Session["postFix"]
- 即使在SuffixButton_Click
上(或者更确切地说在Page.IsPostBack
上)。而是在回发时从Session加载myArrayList。