检测ASP向导步骤的更改

时间:2017-09-25 20:35:49

标签: asp.net viewstate wizard aspwizard

我有一个包含5个步骤的ASP向导。第一步是强制性的,你必须完成它,然后只有你可以访问其他步骤 步骤1:在数据库中添加学生并返回新创建的学生的studentID 第2步:家庭信息和地址。
第3步:以前的教育。
第4步:评论和misc信息。
第5步:审核并提交。

这里的问题是在我完成第1步之后,我登陆第2步,然后如果我使用“上一步”按钮返回第1步并单击“下一步”,我想检测我是否更改了步骤1中的任何信息。如果我已经更新任何表格,那么我应该做一个UPDATE查询,如果没有更新,那么就没有了。所有步骤都是一样的。我想检测ViewState是否被更改,以便每次用户来回时减少不必要的更新查询。

 if(ViewState["FirstName"] != null)
        {
           FNameField.Text = ViewState["FirstName"].ToString();
        }
    else
        {
           FNameField.Text = null;
        }  

这将是一个显而易见的解决方案,但每个步骤都有很多信息,我想知道是否有更好的解决方案,然后逐个比较每个字段。

由于

0 个答案:

没有答案