【问题标题】:Reset a view in an asp.net MultiView在 asp.net MultiView 中重置视图
【发布时间】:2011-11-11 08:01:57
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-29
        • 1970-01-01
        相关资源
        最近更新 更多