您的位置:首页 > 移动开发

“WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping

2015-06-16 17:04 531 查看
在使用RequiredFieldValidator控件时,一切都设置妥当,结果出现了如下的错误:






    方法一:

    在webconfig中找到

        <appSettings>

        <add key=" aspnet:UseTaskFriendlySynchronizationContext" value="true" />

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

         </appSettings>

         删除<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms" />即可。

        如果没有上面两句的话:在appSettings字节中添加

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

然后刷新页面oK成功

    方法二:

发现引起这个错误时由于Web.vonfig配置的时候,多了一句: <httpRuntime targetFramework="4.5"/>

<configuration>

  <system.web>

    <compilation debug="true" targetFramework="4.5" />

    <httpRuntime targetFramework="4.5" />

  </system.web>

</configuration>

直接把它去掉就可以了。

方法三:

在WebForm1.aspx.cs下的Page_Load里面加一句话:UnobtrusiveValidationMode = UnobtrusiveValidationMode.None;

如下:

[csharp] view plaincopy在CODE上查看代码片派生到我的代码片
<strong><span style="font-family:KaiTi_GB2312;font-size:18px;">protected void Page_Load(object sender, EventArgs e)
{
UnobtrusiveValidationMode = UnobtrusiveValidationMode.None;
}  </span></strong>


方法四:

1.在网站根目录下新建一scripts文件夹,向里边添加jquery-1.7.2.min.js和jquery-1.7.2.js(可根据自己需要使用不同的版本),

2.在根目录下添加全局应用程序类Global.asax文件,在Application_Start事件中添加如下代码:

[javascript] view plaincopy在CODE上查看代码片派生到我的代码片
<strong><span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-size:18px;">ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition
<span style="white-space:pre">    </span>{
<span style="white-space:pre">        </span>Path = "~/scripts/jquery-1.7.2.min.js",
<span style="white-space:pre">        </span>DebugPath = "~/scripts/jquery-1.7.2.js",
<span style="white-space:pre">        </span>CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.min.js",
<span style="white-space:pre">        </span>CdnDebugPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.js"
<span style="white-space:pre">    </span>});</span>  </span></strong>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  新闻