【问题标题】:Cancel button that does not send form data不发送表单数据的取消按钮
【发布时间】:2012-02-05 09:47:12
【问题描述】:

在 UpdatePanel 中,我有两个永远不可见的 PlaceHolders。在一个 PlaceHolder 中,我让用户选择要编辑的文章,当文章被选中时,它会显示在另一个 PlaceHolder 中。发生这种情况时,将第一个的可见性设置为 false 并打开另一个。

现在,当用户编辑文章时,有一些字段和两个按钮:一个按钮标记为“确定”,用于将表单数据发送到服务器,另一个按钮标记为“取消”,用于.只有当用户单击确定按钮时,我才需要将表单数据发送到服务器,因为这是唯一需要处理它的情况。因此,我可以让系统知道单击取消按钮时它不应该发送表单数据吗?

之所以提出这个问题,是因为起初,当我单击“取消”按钮时,我从用于文章正文的 tinyMCE 组件(因为它包含 HTML)收到了 RequestValidation 错误。现在我已关闭此页面的 RequestValidation 并手动进行验证。

但无论如何,我可以在单击取消按钮时关闭表单数据发送吗?

【问题讨论】:

    标签: asp.net updatepanel validation request-validation


    【解决方案1】:

    如果您在单击“取消”按钮时阻止回发,可能会禁用表单数据发送。这可以通过订阅按钮的 OnClientClick 事件并键入 return false 作为值来实现。

    【讨论】:

    • 我创建了一个 LinkBut​​ton 并创建了一个 OnClick 方法,但似乎这是在发送数据后触发的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-14
    • 2018-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-11
    相关资源
    最近更新 更多