我想将项目存储到列表中,但每次我按下确认按钮将一个项目添加到列表中时,页面都会刷新并重置我的列表。我如何阻止这种情况发生,同时有一个添加按钮来继续添加到列表中?
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
}
else
{
slist = (List<Shopping>)ViewState["Items"];
}
}
列表:
private static List<Shopping> slist;
public List<Shopping> GetShopping()
{
return slist;
}
按钮点击:
slist = new List<Shopping>();
Shopping s = new Shopping();
s.Item1 = txtItem1.Text;
s.Item2 = txtItem2.Text;
s.Item3 = txtItem3.Text;
s.Item4 = txtItem3.Text;
slist.Add(s);
ViewState["Items"] = slist;
showShopping();
方法:
showShopping()
{
GridView1.DataSource = GetShopping();
GridView1.DataBind();
}