0

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

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

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

“未定义不是函数”就在我调用 jGrowl 函数以显示我的消息“$.jGrowl(msg)”的那一行

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

4

1 回答 1

2

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

Example:

<appSettings>
  <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings>
于 2014-10-04T18:37:12.700 回答