ScriptReferenceEventArgs 클래스

정의

ResolveScriptReference 이벤트에 대한 데이터를 제공합니다.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
상속
ScriptReferenceEventArgs

예제

다음 예제에서는 CustomScript.js 이라고 하는 스크립트 파일을 참조 하는 ASP.NET 웹 페이지를 보여 줍니다.The following example shows an ASP.NET Web page that references a script file that is named CustomScript.js. 도메인에서 웹 응용 프로그램을 호스트 하는 경우 www.contoso.com [system.web.ui.scriptreference] Path 속성이 해당 도메인에 대 한 특정 값으로 설정 됩니다.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. 에 대 한 이벤트 처리기를 ResolveScriptReference 호스트 URL을 확인 하 고 [ScriptReference.Path]에 대 한 값을 변경 하는 이벤트Path 해야 하는 경우에 속성입니다.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>

설명

스크립트 참조를 렌더링할 때를 ScriptReferenceEventArgs 개체를 포함 합니다 ScriptReference 에 정의 된 개체는 ScriptManager 인스턴스.When a script reference is rendered, the ScriptReferenceEventArgs object contains the ScriptReference object that is defined in the ScriptManager instance. 에 대 한 이벤트 처리기를 만들 수 있습니다 합니다 ResolveScriptReference 이벤트를 확인 합니다 ScriptReference 개체 및 필요에 따라 수정 합니다.You can create an event handler for the ResolveScriptReference event to check the ScriptReference object and modify it as needed.

생성자

ScriptReferenceEventArgs(ScriptReference)

ScriptReferenceEventArgs 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ScriptReferenceEventArgs class.

속성

Script

스크립트 라이브러리가 들어 있는 ScriptReference 개체를 가져옵니다.Gets the ScriptReference object that contains the script library.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상