【问题标题】:How to force post back on submission如何在提交时强制回发
【发布时间】:2016-02-05 05:36:28
【问题描述】:

我有一个旧的 asp.net webforms 项目,并且存在一些混淆,因为如果它们是客户端验证,则在单击“提交”时会出现一些验证错误消息。一旦这些客户端验证错误得到修复,用户就会看到在服务器端得到验证的验证错误。

是否可以强制提交按钮转到服务器端以便显示所有错误?

【问题讨论】:

  • 服务器端验证也可以在客户端完成吗?如果可以轻松完成,那将是您最好的选择。
  • @TonyL。不,它不能,它会进行数据库查找和其他自定义逻辑。
  • 我想你可以使用网络方法来做到这一点。您将遇到的问题是,一旦您进行了完整的回发,您的页面将完全重建,并且您的所有客户端验证都将消失。我想另一种选择是在服务器端进行所有验证。

标签: asp.net validation webforms postback


【解决方案1】:

在验证客户端的验证器上,设置 EnableClientScript="false" 使其不使用 javascript 进行验证

【讨论】:

    猜你喜欢
    • 2019-06-08
    • 1970-01-01
    • 2012-12-25
    • 2014-04-22
    • 2019-07-10
    • 2011-10-13
    • 2011-10-24
    • 1970-01-01
    • 2021-10-29
    相关资源
    最近更新 更多