追加のスクリプトのASP.NETマスターページの順序
-
06-09-2019 - |
質問
私はregisterclientscriptinclude経由でjQueryライブラリを追加するマスターページを持っています:
Page.ClientScript.RegisterClientScriptInclude(this.GetType(),
"JQuery",
Page.ResolveUrl("~/Scripts/jquery-1.2.6.min.js"));
私はjqueryのに依存するスクリプトを含めることのマスターページを使用するページでます:
Page.ClientScript.RegisterClientScriptInclude(this.GetType(),
"jqplugin1",
Page.ResolveUrl("~/Scripts/jquery.plugin1.compressed.js"));
このページのクライアントスクリプトが最初に書かれているため、問題が発生した後、マスターページのクライアントスクリプト(プラグインの原因は、「jqueryのは、」未定義であることを訴えるため)。
クライアントスクリプトが含まれての順序を制御するためにとにかくありますか? (一時的にマスターページだけで、すべてを含めている...しかし、それは長期的に仕事に行くのではないです)、これを制御する最善の方法の代わりに任意の勧告ます。
解決
マスターページは、ページに埋め込まれたコントロールのようなものですから、あなたがページサイクルの終わりに向かって、これらのスクリプトを追加することができます。
、コントロールは、最初とページを発射しまうので、あなたのページがいいと思います。
他のヒント
それはそれが追加されていない場合、それは単に、それを上書きしますすでにあるかどう
あなたは、ページ内のjQueryライブラリを再含めることができます。
所属していません StackOverflow