方法一:在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了。

 

方法二:

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

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

ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition
{
Path = "~/scripts/jquery-1.7.2.min.js",
DebugPath = "~/scripts/jquery-1.7.2.js",
CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.min.js",
CdnDebugPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.js"
});

方法三:

那是因為Web Form使用UnobtrusiveValidationMode來驗証,所以可以設定不要使用UnobtrusiveValidationMode,如下,在Page_Load中設定,

protected void Page_Load(object sender, EventArgs e)
	{
	    UnobtrusiveValidationMode = UnobtrusiveValidationMode.None;
	}

 

 

經過上面設定好之後,驗証就會依ASP.NET 4.5之前的方式,建立驗証的物件來驗証,如下圖,

相关文章:

  • 2022-03-04
  • 2021-05-06
  • 2021-05-23
  • 2022-12-23
  • 2021-08-29
  • 2022-12-23
猜你喜欢
  • 2021-09-26
  • 2021-11-01
  • 2021-07-21
相关资源
相似解决方案