ASP.NET RequiredFieldValidator导致jGrowl出现问题(undefined不是函数)

时间:2014-10-04 17:40:57

标签: asp.net requiredfieldvalidator jgrowl

我有一个基本的ASP.NET Web App设置,其主页面添加了应用程序所需的所有脚本: 按以下顺序:jquery.js,bootstrap.js,jgrowl.js,site.js

我的所有页面都继承自此母版页。

没有RequiredFieldValidators的页面能够毫无问题地运行$ .jGrowl()函数。 如果页面上有RequiredFieldValidator,我会收到js错误:

" undefined不是函数"在我调用jGrowl函数的行上显示我的消息" $。jGrowl(msg)"

通常当出现此错误时,由于对jQuery或jGrowl的重复调用。 ASP.NET RequiredFieldValidator控件是否执行了一些我不了解的事情?

1 个答案:

答案 0 :(得分:2)

没有意识到有这个确切原因的设定。只需要启用UnobtrusiveValidationMode,否则验证控件会尝试在页面中加载jQuery。

Example:

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