ASP.Net: Scripte automatisch zu einer Datei zusammenfügen

Mit dem .Net 3.5 SP1 ist eine neue sehr nützliche Funktion zum asp:ScriptManager hinzugekommen: Man kann nun automstisch die benötigten Javascript Dateien zusammenfügen lassen  (incl. die für das Ajax Control Toolkit benötigten!)

Dazu müssen folgende Schritte durchgeführt werden:

  1. mit dem Script Reference Profiler auflisten, welche Dateien überhaupr benötigt werden:
    • den Profiler von Codeplex herunterladen
    • die DLL im Projekt als Referenz anlegen
    • in der index.aspx ganz oben folgende Referenz einfügen:
      <%@ Register Assembly="ScriptReferenceProfiler" Namespace="ScriptReferenceProfiler" TagPrefix="asp" 
      %>
    • auf der Seite dann den Profiler anzeigen:
      <asp:ScriptReferenceProfiler runat="server" />
  2. Nun können die benötigten Dateien zum asp:ScriptManager hinzugefügt werden:
    <asp:ScriptManager ID="sm1" runat="server"
        EnableScriptGlobalization="false"
        EnableScriptLocalization="false"
        LoadScriptsBeforeUI="false"
        ScriptMode="Release" >
        <CompositeScript ScriptMode="Release">
            <Scripts>
                <asp:ScriptReference name="MicrosoftAjax.js"/>
                <asp:ScriptReference name="MicrosoftAjaxWebForms.js"/>
                <asp:ScriptReference Path="~/Include/js/jquery-1.2.6.min.js"  />
                <asp:ScriptReference Path="~/Include/js/thickbox.31.de.js" />
                <asp:ScriptReference Path="~/Include/js/jquery.tooltip.js" />
                <asp:ScriptReference Path="~/Include/js/my.js" />
            </Scripts>
        </CompositeScript>
    </asp:ScriptManager>

Damit werden alle benötigten Dateien "am Stück" geladen.

Add comment


 

  Country flag

biuquote
  • Comment
  • Preview
Loading