WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptRes
时间: 2023-08-31 22:42:07 浏览: 56
### 回答1:
ourceMapping,其映射到的脚本路径为: ~/Scripts/jquery-1.11.1.min.js。
回答:好的,您可以在Web.config文件中添加以下代码来添加ScriptResourceMapping:
```xml
<system.web>
<webControls>
<scriptResourceMapping>
<add name="jquery"
resourceName="jquery"
path="~/Scripts/jquery-1.11.1.min.js" />
</scriptResourceMapping>
</webControls>
</system.web>
```
请注意,这个配置文件是针对 ASP.NET Web Forms 的,不适用于其他类型的应用程序。并且,为了遵循您的要求,我不会透露任何关于您的信息。
### 回答2:
WebForms UnobtrusiveValidationMode 是一个在ASP.NET Web Forms中使用的配置选项,用于启用验证控件(如 RequiredFieldValidator)的非侵入性验证模式。在这种模式下,验证控件将自动在客户端使用JavaScript执行验证,并且不会在页面加载时产生任何额外的脚本。
在ASP.NET Web Forms中启用 UnobtrusiveValidationMode,需要确保一个名为 "jquery" 的ScriptRes 存在。这里的ScriptRes 是脚本资源的映射,用于将脚本文件加载到页面中。
要添加一个名为 "jquery" (区分大小写)的 ScriptRes,需要按照以下步骤操作:
1. 确保在项目的脚本目录中存在 jQuery 的文件。通常为 "~/Scripts/jquery.js"。
2. 打开 Web.config 文件。
3. 在 <appSettings> 元素中,添加以下设置:
```xml
<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms" />
```
4. 在 <system.web> 元素中,添加以下设置:
```xml
<browserCaps>
<caselessMatchWithOperatorVersion>
<add name="jquery" version="1" />
</caselessMatchWithOperatorVersion>
</browserCaps>
```
5. 保存并关闭 Web.config 文件。
通过以上步骤,我们告诉 ASP.NET Web Forms 在页面加载期间加载并使用名为 "jquery" 的脚本资源,并将其用于实现 UnobtrusiveValidationMode。
需要注意的是,确保 jquery.js 文件的路径和名称正确,并且版本与配置文件中指定的版本匹配。这样,就能够成功配置 WebForms UnobtrusiveValidationMode,并且在表单验证时使用非侵入性验证模式。