2014-10-04 59 views
0

我有一个基本的ASP.NET Web应用程序安装程序,其主页面添加了应用程序需要的所有脚本: 按以下顺序:jquery。 js,bootstrap.js,jgrowl.js,site.jsASP.NET RequiredFieldValidator导致jGrowl问题(未定义不是函数)

我的所有页面都从这个母版页继承而来。

没有RequiredFieldValidators的页面可以运行$ .jGrowl()函数而没有任何问题。 如果一个RequiredFieldValidator是页面我得到的JS错误的:

“不确定是不是一个函数”就在这里我所说的jGrowl函数来显示我的消息“$ .jGrowl(MSG)”

通常当这个错误出现时,它是因为重复调用jQuery或jGrowl。 ASP.NET RequiredFieldValidator控件是否做了我不知道的事情?

回答

2

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

Example: 

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