9

私は新しいプロジェクトを作成しました。私はNuGetからAjax Control Toolkitをインストールしました。私はajaxtookitは152個のscriptresourcesファイルを作成したことを見たとき、私は唖然としたAjax Control Toolkitが多すぎるスクリプトリソースをロードしています

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 

     <ajaxToolkit:ToolkitScriptManager ID="toolkitScriptMaster" runat="server"> 
     </ajaxToolkit:ToolkitScriptManager> 
     hello!!!! 

    </div> 
    </form> 
</body> 
</html> 

:それから私は、次のコードを使用して新しいページのASPXを作成しました。 これはページの読み込み時間に影響する可能性があることを知っているので心配です。

正常ですか?

どうすればよいですか?

+0

必要な機能のjQuery/JavaScriptの代替案を見つけます。マイクロソフトはツールキットを放棄し、現在はオープンソースプロジェクトとして維持されています。 –

+0

私はajaxControlToolkitとjQueryの混合物を使用していますが、私は150個のscriptresourceファイルをインストールするのが普通ではないことを知っています。これらのファイルはどこにインストールされていますか? – Humpy

+0

私は同じ問題が.net 3.5ウェブサイトで起こっています。リソースは、さまざまなjavascriptリソースのscriptresource.axdへの150回の呼び出しです。なぜそれらはすべて1つのスクリプトではありませんか?これらの多くの呼び出しは、サーバーには適していません。 – ceetheman

答えて

17

2012年7月のCodePlexのAjaxControlToolkitリリースintroducing control bundles

この後、デフォルトでAjaxControlToolkitはすべてのスクリプトをロードします。したがって、どのコントロールのスクリプトを追加してグループ化するかを管理するには、WebアプリケーションプロジェクトのルートにAjaxControlToolkit.configを追加する必要があります。次の例のように:

<ajaxControlToolkit> 
    <controlBundles> 
    <controlBundle> 
     <control name="CalendarExtender" /> 
     <control name="ComboBox" /> 
     </controlBundle> 
    <controlBundle name="CalendarBundle"> 
     <control name="CalendarExtender"></control> 
    </controlBundle> 
    </controlBundles> 
</ajaxControlToolkit> 

その後は、特定の名前でバンドルを追加することによって、(あなたはすべてのページで使用されているコントロールを持っている場合、またはマスターページ)どのページで使用する予定されているbundels指定する必要があります。

<ajaxToolkit:ToolkitScriptManager runat="server" CombineScripts="true" 
    ScriptMode="Release" > 
    <ControlBundles> 
     <ajaxToolkit:ControlBundle Name="Calendar" /> 
    </ControlBundles> 
</ajaxToolkit:ToolkitScriptManager> 

備考:スクリプトマネージャコントロールをツールキットするhereあなたが最も(AJAXコントロールツールキットライブラリからコントロールのかもしれないすべての定義)が含まれて設定の例を見つけることができます。

+1

最後に誰かが私の質問に答えました。ありがとう! – POIR

+1

すべてのスクリプトをロードするのはOKですが、100リクエストではなぜですか?!?!なぜ..... – ppumkin

関連する問題