【问题标题】:Asp.net validation controls with client side validation in js not working properlyAsp.net 验证控件与 js 中的客户端验证无法正常工作
【发布时间】:2011-03-14 17:12:40
【问题描述】:

我在我的页面中使用 asp.net 必填字段验证器控件,我将使用 js 确认对话框,如果用户单击取消按钮然后重置页面的所有下拉列表。 然后 asp.net 验证不起作用。我还在 js 函数中使用 Page_ClientValidate() 方法。

“取消确认后我会尝试保存下一条记录,但这次验证不会触发”

如果我设置验证器的 DisplayMode 动态或静态,那么它工作正常。

如果 DisplayMode 为 none,则它不起作用。

请指导我哪里错了。

考沙尔

【问题讨论】:

  • 请提供一些代码sn-p..

标签: asp.net


【解决方案1】:

如果您在调用 JavaScript 函数时使用返回函数,则应删除 return 关键字:

例如:

OnClientClick="t();" 

【讨论】:

    【解决方案2】:

    这是我在使用 ASP.NET 4.5 时想到的。事实证明,我必须在 Web.config 中进行一项设置才能使其在 asp.net 4.5 中工作。 一种解决方法是在每个回发中管理 Page.IsValid

    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多