重置asp.net MultiView中的视图

时间:2011-11-10 22:15:05

标签: c# asp.net

我正在使用一个带有2个视图的asp.net MultiView控件。 第一个视图有一个“创建”按钮来创建新客户。单击“创建”按钮将显示MultiView的第二个视图,允许输入客户信息。 第二个视图有一个“返回”按钮返回第一个视图。

问题是:创建第一个客户后,再次单击“创建”按钮将呈现第二个视图,其中已输入第一个客户信息。

有没有办法在点击“创建”按钮时将第二个视图重置为默认状态? 也许,清除视图状态?

目前我正在使用递归方法清除所有输入(文本框,单选按钮,下拉列表等)。我只想知道是否有更清洁/更好的方式。

由于

2 个答案:

答案 0 :(得分:0)

最简单的方法是让return按钮执行response.redirect到同一页面。它不会非常低效,你不会挥手来手动重置任何东西。

答案 1 :(得分:0)

你可以在btnReturn上使用OnClientClick来模拟隐藏<input type="reset">按钮的点击。