Page.RegisterArrayDeclaration(String, String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
주의
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 사용합니다.