2

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" が未定義であると不平を言う)。

クライアントスクリプトインクルードの順序を制御する方法はありますか? または、これを制御するための最善の方法に関する推奨事項 (一時的にマスター ページにはすべてが含まれていますが、長期的には機能しません)。

4

2 に答える 2

1

ページに jQuery ライブラリを再度含めることができます。既に存在する場合は単純にオーバーライドし、存在しない場合は追加されます。

于 2009-02-25T21:19:08.117 に答える