重置asp.net MultiView中的视图

本文关键字:视图 MultiView asp net 重置 | 更新日期: 2023-09-27 18:14:14

我使用的是asp.net MultiView控件,里面有2个视图。第一个视图有一个"创建"按钮,用于创建新客户。点击"创建"按钮将显示MultiView的第二个视图,允许输入客户信息。第二个视图有一个"返回"按钮返回到第一个视图。

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

是否有办法重置第二视图到其默认状态每当"创建"按钮被点击?也许,清除视图状态?

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

谢谢

重置asp.net MultiView中的视图

最简单的方法是让返回按钮做一个响应。重定向到同一页面。它不会非常低效,你也不会手动重置任何东西。

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