0

アプリに必要なすべてのスクリプトを追加するマスター ページを使用した基本的な ASP.NET Web アプリのセットアップがあります。次の順序で: jquery.js、bootstrap.js、jgrowl.js、site.js

すべてのページは、このマスター ページから継承されます。

RequiredFieldValidators のないページは、問題なく $.jGrowl() 関数を実行できます。 RequiredFieldValidator がページにある場合、js エラーが発生します。

「undefined is not a function」という行で、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 に答える