1

您想回答的第一件事是:参考这篇文章: ASP.Net 2012 Unobtrusive Validation with jQuery

现在,我遇到了同样的问题,并且我使用了对我有用的修复程序:

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

注意到我对 ASP 和 .NET 知之甚少,禁用 Unobtrusive Validation 有多安全/明智?

它会破坏任何东西吗?对问题的解决方法很弱吗?

谢谢

4

1 回答 1

0

我认为您的答案在:ASP.NET 4.5 和 Visual Studio 2012 中的新增功能

我正在复制以下相关文本:

不显眼的验证

您现在可以配置内置验证器控件以使用不显眼的 JavaScript 进行客户端验证逻辑。这显着减少了在页面标记中内联呈现的 JavaScript 数量并减小了整体页面大小。您可以通过以下任何方式为验证器控件配置不显眼的 JavaScript:

  • 通过将以下设置添加到<appSettings>Web.config 文件中的元素全局:

  • 通过将静态System.Web.UI.ValidationSettings.UnobtrusiveValidationMode属性设置为全局UnobtrusiveValidationMode.WebForms(通常在 Application_StartGlobal.asax 文件中的方法中)。

  • 通过将 Page 类的新 UnobtrusiveValidationMode 属性设置为 单独为页面 UnobtrusiveValidationMode.WebForms

在此博客中:Jupaol 的编码冒险。我发现:

为了修复前面的异常,我们需要安装以下 Nuget 包:

  • jQuery
  • ASPNET.ScriptManager.jQuery
  • Microsoft.AspNet.ScriptManager.MSAjax
  • Microsoft.AspNet.ScriptManager.WebForms

还有这些 Nuget 包添加的代码的详细信息。

于 2015-05-08T21:40:01.663 回答