다음을 통해 공유


ScriptManager.RegisterOnSubmitStatement 메서드

정의

폼이 전송될 때 실행되는 ECMAScript(JavaScript) 코드를 등록합니다.

오버로드

RegisterOnSubmitStatement(Page, Type, String, String)

폼이 전송될 때 실행되는 ScriptManager 컨트롤과 함께 사용되는 컨트롤에 대해 UpdatePanel 컨트롤을 사용하여 ECMAScript(JavaScript) 코드를 등록합니다.

RegisterOnSubmitStatement(Control, Type, String, String)

폼이 전송될 때 실행되는 ScriptManager 컨트롤과 함께 사용되는 컨트롤에 대해 UpdatePanel 컨트롤을 사용하여 ECMAScript(JavaScript) 코드를 등록합니다.

RegisterOnSubmitStatement(Page, Type, String, String)

폼이 전송될 때 실행되는 ScriptManager 컨트롤과 함께 사용되는 컨트롤에 대해 UpdatePanel 컨트롤을 사용하여 ECMAScript(JavaScript) 코드를 등록합니다.

public:
 static void RegisterOnSubmitStatement(System::Web::UI::Page ^ page, Type ^ type, System::String ^ key, System::String ^ script);
public static void RegisterOnSubmitStatement (System.Web.UI.Page page, Type type, string key, string script);
static member RegisterOnSubmitStatement : System.Web.UI.Page * Type * string * string -> unit
Public Shared Sub RegisterOnSubmitStatement (page As Page, type As Type, key As String, script As String)

매개 변수

page
Page

onsubmit 문을 등록하는 페이지 개체입니다.

type
Type

클라이언트 스크립트 문의 형식입니다. 이 매개 변수는 일반적으로 typeof 연산자(C#) 또는 GetType 연산자(Visual Basic)로 스크립트를 등록하는 컨트롤의 형식을 검색하여 지정됩니다.

key
String

스크립트 문의 고유한 식별자입니다.

script
String

등록할 스크립트입니다.

예외

page이(가) null인 경우

또는 type이(가) null인 경우

설명

이 메서드에 JavaScript 코드를 등록하면 비동기 포스트백이 발생할 때마다 스크립트가 포함됩니다.

참고

이전 비동기 포스트백의 코드는 제거되지 않습니다. 새 비동기 포스트백은 문의 기존 코드에 onsubmit 코드를 추가합니다.

컨트롤이 업데이트될 때만 코드가 등록되도록 컨트롤 내부에 UpdatePanel 있는 컨트롤에 UpdatePanel 대한 코드를 등록하려면 이 메서드의 오버로드를 RegisterOnSubmitStatement(Control, Type, String, String) 사용합니다.

부분 페이지 업데이트와 관련이 없는 JavaScript 코드를 등록하고 초기 페이지 렌더링 중에 코드를 한 번만 등록하려면 클래스의 메서드를 ClientScriptManager 사용합니다RegisterOnSubmitStatement. 페이지의 속성에서 개체에 대한 참조 ClientScriptManagerClientScript 가져올 수 있습니다.

추가 정보

적용 대상

RegisterOnSubmitStatement(Control, Type, String, String)

폼이 전송될 때 실행되는 ScriptManager 컨트롤과 함께 사용되는 컨트롤에 대해 UpdatePanel 컨트롤을 사용하여 ECMAScript(JavaScript) 코드를 등록합니다.

public:
 static void RegisterOnSubmitStatement(System::Web::UI::Control ^ control, Type ^ type, System::String ^ key, System::String ^ script);
public static void RegisterOnSubmitStatement (System.Web.UI.Control control, Type type, string key, string script);
static member RegisterOnSubmitStatement : System.Web.UI.Control * Type * string * string -> unit
Public Shared Sub RegisterOnSubmitStatement (control As Control, type As Type, key As String, script As String)

매개 변수

control
Control

onsubmit 문을 등록하는 컨트롤입니다.

type
Type

클라이언트 스크립트 문의 형식입니다. 이 매개 변수는 일반적으로 typeof 연산자(C#) 또는 GetType 연산자(Visual Basic)로 스크립트를 등록하는 컨트롤의 형식을 검색하여 지정됩니다.

key
String

스크립트 문의 고유한 식별자입니다.

script
String

등록할 스크립트입니다.

예외

control이(가) null인 경우

또는 type이(가) null인 경우

control이 페이지의 컨트롤 트리에 있지 않은 경우

설명

RegisterOnSubmitStatement 양식을 제출하기 전에 실행되는 스크립트를 추가하여 제출을 수정하거나 취소할 수 있습니다.

이 메서드를 RegisterOnSubmitStatement 사용하여 부분 페이지 렌더링과 호환되고 Microsoft Ajax 라이브러리 종속성이 없는 문을 렌더링 onsubmit 합니다. 이 메서드를 사용하여 등록된 JavaScript 코드는 문을 등록하는 컨트롤이 업데이트되는 컨트롤 내에 있는 경우에만 페이지로 UpdatePanel 전송됩니다. 모든 비동기 포스트백에 코드를 등록하려면 이 메서드의 오버로드를 RegisterOnSubmitStatement(Page, Type, String, String) 사용합니다.

부분 페이지 업데이트와 관련이 없는 JavaScript 코드를 등록하고 초기 페이지 렌더링 중에 코드를 한 번만 등록하려면 클래스의 메서드를 ClientScriptManager 사용합니다RegisterOnSubmitStatement. 페이지의 속성에서 개체에 대한 참조 ClientScriptManagerClientScript 가져올 수 있습니다.

메서드의 RegisterOnSubmitStatement 스크립트 매개 변수에는 세미콜론(;)을 사용하여 구분된 여러 스크립트 명령이 포함될 수 있습니다.

HTML 양식 및 onsubmit 이벤트에 대한 자세한 내용은 W3C(World Wide Web Consortium) 웹 사이트를 참조하세요.

추가 정보

적용 대상