ScriptMode Enum

Definition

Anger om ScriptManager och ScriptReference objekt refererar till felsöknings- eller versionsversionen av klientskript.

public enum class ScriptMode
public enum ScriptMode
type ScriptMode = 
Public Enum ScriptMode
Arv
ScriptMode

Fält

Name Värde Description
Auto 0

ScriptManager I kontrollen bestäms vilken version av klientskript som ska användas vid körningen baserat på kompileringselementet< på programnivå> i Web.config-filen, såvida den inte åsidosätts i en instans av ScriptReference kontrollen. I kontrollen, när den ScriptReference tillämpas på en fristående skriptfil, Auto motsvarar Release. När den tillämpas på en skriptreferens i en sammansättning Auto motsvarar den Inherit.

Inherit 1

I kontrollen ScriptManagerInherit motsvarar Auto. I kontrollen ScriptReferenceScriptMode avgör värdet från ScriptManager vilken version av klientskriptet som ska användas.

Debug 2

ScriptManager I kontrollen används felsökningsversionen av klientskriptet på webbsidan om den inte åsidosätts i en instans av ScriptReference kontrollen. I kontrollen ScriptReference används felsökningsversionen av klientskriptet på webbsidan.

Release 3

ScriptManager I kontrollen används versionsversionen av klientskriptet på webbsidan om den inte åsidosätts genom att egenskapen för en ScriptMode instans anges ScriptReference till Debug. I kontrollen ScriptReference används versionsversionen av klientskriptet på webbsidan.

Exempel

I följande exempel visas en sida där skriptversionerna deklarativt anges till Release i ScriptManager kontrollen, men ett skript med namnet CustomClient.js deklarativt anges till Felsök i Name kontrollen.

<asp:ScriptManager ID="SM" runat="server" ScriptMode="Release">
    <Scripts>
        <asp:ScriptReference Path="CustomClient.js" ScriptMode="Debug" />
    </Scripts>
</asp:ScriptManager>
<asp:ScriptManager ID="SM" runat="server" ScriptMode="Release">
    <Scripts>
        <asp:ScriptReference Path="CustomClient.js" ScriptMode="Debug" />
    </Scripts>
</asp:ScriptManager>

Kommentarer

Uppräkningen ScriptMode innehåller värden för att ange vilken version av klientskriptet som ska användas på en webbsida. Uppräkningsvärdena kan tillämpas på antingen ScriptManager.ScriptMode egenskapen eller egenskapen ScriptReference.ScriptMode . Objektet ScriptManager anger versionen för alla skript på sidan om det inte åsidosätts av ett ScriptReference objekt. Objektet ScriptReference anger versionen för ett visst skript.

Värdet ScriptMode.Auto ger olika resultat beroende på om det refererar till en fristående skriptfil eller till en skriptfil som är inbäddad som en resurs i en sammansättning. En fristående skriptfil definieras med egenskapen ScriptReference.Path . En sammansättningsreferens måste nås via Name egenskaperna och Assembly . Resultatet för ScriptMode.Auto värdet är följande:

Ett fel utlöses om den begärda versionen av skriptet inte finns. Ett fel utlöses till exempel om en referens görs till en fristående skriptfil med namnet CustomScript.js och ScriptManager.ScriptMode egenskapen är inställd ScriptMode.Debugpå , men CustomScript.debug.js inte finns på webbplatsen. Referenser till skript i en sammansättning returnerar versionsversionen om felsökningsversionen inte finns.

Note

retail När attributet för distributionselementet i Machine.config-filen har angetts till trueanvänds versionsversionerna av klientskript på webbplatsen. Värdena ScriptMode i ScriptManager.ScriptMode egenskaperna och ScriptReference.ScriptMode ignoreras.

Gäller för