ScriptReferenceEventArgs Klasse

Definition

Stellt Daten für das ResolveScriptReference-Ereignis bereit.Provides data for the ResolveScriptReference event.

public ref class ScriptReferenceEventArgs : EventArgs
public class ScriptReferenceEventArgs : EventArgs
type ScriptReferenceEventArgs = class
    inherit EventArgs
Public Class ScriptReferenceEventArgs
Inherits EventArgs
Vererbung
ScriptReferenceEventArgs

Beispiele

Das folgende Beispiel zeigt eine ASP.NET-Webseite, die auf eine Skriptdatei mit dem Namen "CustomScript. js" verweist.The following example shows an ASP.NET Web page that references a script file that is named CustomScript.js. Wenn die Webanwendung in der www.contoso.com Domäne gehostet wird, wird die Eigenschaft [scriptreferen. Path]Path auf einen Wert festgelegt, der für diese Domäne spezifisch ist.When the Web application is hosted on the www.contoso.com domain, the [ScriptReference.Path]Path property is set to a value specific for that domain. Ein Ereignishandler für das ResolveScriptReference Ereignis prüft die Host-URL und ändert den Wert für die Eigenschaft [scriptreferen.Path path], wenn dies erforderlich ist.An event handler for the ResolveScriptReference event checks the host URL and changes the value for the [ScriptReference.Path]Path property if it is necessary.

<%@ Page Language="C#" AutoEventWireup="true" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    protected void ScriptManager1_ResolveScriptReference(object sender, ScriptReferenceEventArgs e)
    {
        if (e.Script.Path.Contains("CustomScript"))
        {
            if (HttpContext.Current.Request.Url.Host.ToLower() == "www.contoso.com")
            {
                e.Script.Path = "http://www.contoso.com/ScriptRepository/CustomScript.js";
            }
        }
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Script Reference Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager OnResolveScriptReference="ScriptManager1_ResolveScriptReference" ID="ScriptManager1" runat="server">
        <Scripts>
            <asp:ScriptReference Path="~/scripts/CustomScript.js" />
        </Scripts>
        </asp:ScriptManager>
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    Protected Sub ScriptManager1_ResolveScriptReference(ByVal sender As Object, ByVal e As ScriptReferenceEventArgs)
        If (e.Script.Path.Contains("CustomScript")) Then
            If (HttpContext.Current.Request.Url.Host.ToLower() = "www.contoso.com") Then
                e.Script.Path = "http://www.contoso.com/ScriptRepository/CustomScript.js"
            End If
        End If
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Script Reference Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
     <asp:ScriptManager OnResolveScriptReference="ScriptManager1_ResolveScriptReference" ID="ScriptManager1" runat="server">
        <Scripts>
            <asp:ScriptReference Path="~/scripts/CustomScript.js" />
        </Scripts>
     </asp:ScriptManager>
    </div>
    </form>
</body>
</html>

Hinweise

Wenn ein Skript Verweis gerendert wird ScriptReferenceEventArgs , enthält das ScriptReference -Objekt das-Objekt, ScriptManager das in der-Instanz definiert ist.When a script reference is rendered, the ScriptReferenceEventArgs object contains the ScriptReference object that is defined in the ScriptManager instance. Sie können einen Ereignishandler für das ResolveScriptReference -Ereignis erstellen, um das ScriptReference Objekt zu überprüfen und nach Bedarf zu ändern.You can create an event handler for the ResolveScriptReference event to check the ScriptReference object and modify it as needed.

Konstruktoren

ScriptReferenceEventArgs(ScriptReference)

Initialisiert eine neue Instanz der ScriptReferenceEventArgs-Klasse.Initializes a new instance of the ScriptReferenceEventArgs class.

Eigenschaften

Script

Ruft das ScriptReference-Objekt ab, das die Skriptbibliothek enthält.Gets the ScriptReference object that contains the script library.

Methoden

Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für: