다음을 통해 공유


ScriptManager.Scripts 속성

정의

각각 클라이언트에 렌더링되는 스크립트 파일을 나타내는 ScriptReferenceCollection 개체가 포함된 ScriptReference 개체를 가져옵니다.

public:
 property System::Web::UI::ScriptReferenceCollection ^ Scripts { System::Web::UI::ScriptReferenceCollection ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.ScriptReferenceCollection Scripts { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.Scripts : System.Web.UI.ScriptReferenceCollection
Public ReadOnly Property Scripts As ScriptReferenceCollection

속성 값

ScriptReferenceCollection 인스턴스의 ScriptManager 개체입니다.

특성

설명

ScriptReferenceCollection 속성에서 반환되는 개체는 각각 스크립트 파일을 나타내는 개체의 ScriptReference 컬렉션입니다. 컬렉션에는 Ajax 기능에 필요한 모든 스크립트 파일과 사용자 지정 스크립트 파일에 대한 ASP.NET 참조가 포함됩니다. 렌더링할 사용자 지정 스크립트 파일은 컨트롤 또는 연결된 ScriptManagerProxy 컨트롤에서 정의 ScriptManager 할 수 있습니다.

다음 예제와 같이 페이지의 요소 내 asp:ScriptManager 노드에 요소를 Scripts 추가하여 asp:ScriptReference 태그에서 컬렉션에 스크립트 파일을 추가할 수 있습니다.

<asp:ScriptManager ID="SM1" runat="server">  
  <Scripts>  
    <asp:ScriptReference Name="Script.js" />  
  </Scripts>  
</asp:ScriptManager>  

클래스의 메서드를 ScriptReference 사용하여 프로그래밍 방식으로 컬렉션에 개체 ScriptsAdd 추가할 수도 있습니다 ScriptReferenceCollection .

컨트롤은 ScriptManager 컨트롤의 PreRender 이벤트 중에 스크립트 파일을 등록합니다.

컬렉션에는 Scripts 핵심 Microsoft Ajax 라이브러리 스크립트가 포함되어 있지 않습니다. 핵심 라이브러리의 스크립트는 자동으로 렌더링됩니다. 컨트롤에 등록 ScriptManager 할 필요가 없습니다. 그러나 핵심 스크립트 또는 컨트롤 스크립트를 재정의하고 다른 버전의 스크립트를 대체하려는 경우 컬렉션에 Scripts 버전을 추가할 수 있습니다.

적용 대상