如何在asp.net

时间:2015-09-07 08:34:35

标签: c# asp.net

我有一个包含3步向导的页面。

第1步无关紧要。

但是在第2步中我有一些字段要在名为Stages的类中添加它们的值。在页面加载中,我会调用Stages列表,如下所示:List<Stages> temp = new List<Stages>;

如果用户点击了&#39; save_btn&#39;我在Stages item中添加了第2步的字段,并在temp (list)中添加了此项。这很好。

但是在点击之后我想留在第2步并重新填写字段并添加另一个项目(如果用户需要)。但它不起作用。单击后temp列表设置为null。我不知道告诉asp如何更新列表。我试过了if (!IsPostBack),但仍然无法正常工作。

List<Stages> temp;
protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
        temp = new List<Stages>();
}
protected void save_stage_Click(object sender, EventArgs e)
{
    Stages stg = new Stages()
    {
        description_1 = stage_description_1.Text,
        description_2 = stage_description_2.Text,
        description_3 = stage_description_3.Text,
        description_4 = stage_description_4.Text,
    };
    temp.Add(stg);
}

1 个答案:

答案 0 :(得分:0)

您可以使用会话:

http://sabin.info.np/

Store List to session