“WebForms UnobtrusiveValidationMode 需要“jquery”ScriptRes

在使用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 = "", <span style="white-space:pre"></span>CdnDebugPath = "" <span style="white-space:pre"> </span>});</span> </span></strong>

人格的完善是本,财富的确立是末。

“WebForms UnobtrusiveValidationMode 需要“jquery”ScriptRes

相关文章:

你感兴趣的文章:

标签云: