Page.RegisterArrayDeclaration(String, String) 메서드

정의

주의

The recommended alternative is ClientScript.RegisterArrayDeclaration(string arrayName, string arrayValue). http://go.microsoft.com/fwlink/?linkid=14202

페이지가 렌더링될 때 ECMAScript 배열 선언으로 선언되는 값을 선언합니다.

public:
 void RegisterArrayDeclaration(System::String ^ arrayName, System::String ^ arrayValue);
public void RegisterArrayDeclaration (string arrayName, string arrayValue);
[System.Obsolete("The recommended alternative is ClientScript.RegisterArrayDeclaration(string arrayName, string arrayValue). http://go.microsoft.com/fwlink/?linkid=14202")]
public void RegisterArrayDeclaration (string arrayName, string arrayValue);
member this.RegisterArrayDeclaration : string * string -> unit
[<System.Obsolete("The recommended alternative is ClientScript.RegisterArrayDeclaration(string arrayName, string arrayValue). http://go.microsoft.com/fwlink/?linkid=14202")>]
member this.RegisterArrayDeclaration : string * string -> unit
Public Sub RegisterArrayDeclaration (arrayName As String, arrayValue As String)

매개 변수

arrayName
String

값을 선언할 배열의 이름입니다.

arrayValue
String

배열에서 찾을 수 있는 값입니다.

특성

예제

다음 코드 예제에서는 메서드를 RegisterArrayDeclaration 사용하여 세 개의 개체를 x``y포함하는 배열myArray을 선언합니다z. 이 예제에서는 메서드를 사용하여 시작 스크립트를 정의하고 등록합니다 RegisterStartupScript . 이 코드가 포함된 페이지에서 ECMAScript doClick 함수를 호출하면 배열과 해당 개체가 초기화됩니다.

void Page_Load(Object sender, EventArgs e) 
{ 
   String scriptString = "<script language=\"JavaScript\"> function doClick() {";
   scriptString += "for(var index=0;index < myArray.length;index++)";
   scriptString += " myArray[index].show(); } <";
   scriptString += "/" + "script>";
     
   RegisterStartupScript("arrayScript", scriptString); 
   RegisterArrayDeclaration("myArray", "new obj('x'),new obj('y'),new obj('z')"); 
} 

      Dim scriptString As String = "<script language=""JavaScript""> function doClick() {"
 scriptString += "for(var index=0;index < myArray.length;index++)"
 scriptString += " myArray[index].show(); } <"
 scriptString += "/" + "script>"
   
 RegisterStartupScript("arrayScript", scriptString)
 RegisterArrayDeclaration("myArray", "new obj('x'),new obj('y'),new obj('z')")

설명

이 메서드는 클라이언트 스크립트 라이브러리가 동일한 형식의 모든 컨트롤에서 작동할 수 있도록 스크립트 기반 컨트롤에서 배열 내에서 자신을 선언하는 데 사용할 수 있습니다.

RegisterArrayDeclaration 메서드는 사용되지 않습니다. 클래스에서 RegisterArrayDeclaration 메서드를 ClientScriptManager 사용합니다.

적용 대상

추가 정보