我认为您的答案在:ASP.NET 4.5 和 Visual Studio 2012 中的新增功能
我正在复制以下相关文本:
不显眼的验证
您现在可以配置内置验证器控件以使用不显眼的 JavaScript 进行客户端验证逻辑。这显着减少了在页面标记中内联呈现的 JavaScript 数量并减小了整体页面大小。您可以通过以下任何方式为验证器控件配置不显眼的 JavaScript:
通过将以下设置添加到<appSettings>
Web.config 文件中的元素全局:
通过将静态System.Web.UI.ValidationSettings.UnobtrusiveValidationMode
属性设置为全局UnobtrusiveValidationMode.WebForms
(通常在
Application_Start
Global.asax 文件中的方法中)。
通过将 Page 类的新 UnobtrusiveValidationMode 属性设置为 单独为页面
UnobtrusiveValidationMode.WebForms
。
在此博客中:Jupaol 的编码冒险。我发现:
为了修复前面的异常,我们需要安装以下 Nuget 包:
- jQuery
- ASPNET.ScriptManager.jQuery
- Microsoft.AspNet.ScriptManager.MSAjax
- Microsoft.AspNet.ScriptManager.WebForms
还有这些 Nuget 包添加的代码的详细信息。