ScriptManager.RegisterOnSubmitStatement 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
폼이 전송될 때 실행되는 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
등록할 스크립트입니다.
예외
설명
이 메서드에 JavaScript 코드를 등록하면 비동기 포스트백이 발생할 때마다 스크립트가 포함됩니다.
참고
이전 비동기 포스트백의 코드는 제거되지 않습니다. 새 비동기 포스트백은 문의 기존 코드에 onsubmit
코드를 추가합니다.
컨트롤이 업데이트될 때만 코드가 등록되도록 컨트롤 내부에 UpdatePanel 있는 컨트롤에 UpdatePanel 대한 코드를 등록하려면 이 메서드의 오버로드를 RegisterOnSubmitStatement(Control, Type, String, String) 사용합니다.
부분 페이지 업데이트와 관련이 없는 JavaScript 코드를 등록하고 초기 페이지 렌더링 중에 코드를 한 번만 등록하려면 클래스의 메서드를 ClientScriptManager 사용합니다RegisterOnSubmitStatement. 페이지의 속성에서 개체에 대한 참조 ClientScriptManager 를 ClientScript 가져올 수 있습니다.
추가 정보
적용 대상
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
이 페이지의 컨트롤 트리에 있지 않은 경우
설명
RegisterOnSubmitStatement 양식을 제출하기 전에 실행되는 스크립트를 추가하여 제출을 수정하거나 취소할 수 있습니다.
이 메서드를 RegisterOnSubmitStatement 사용하여 부분 페이지 렌더링과 호환되고 Microsoft Ajax 라이브러리 종속성이 없는 문을 렌더링 onsubmit
합니다. 이 메서드를 사용하여 등록된 JavaScript 코드는 문을 등록하는 컨트롤이 업데이트되는 컨트롤 내에 있는 경우에만 페이지로 UpdatePanel 전송됩니다. 모든 비동기 포스트백에 코드를 등록하려면 이 메서드의 오버로드를 RegisterOnSubmitStatement(Page, Type, String, String) 사용합니다.
부분 페이지 업데이트와 관련이 없는 JavaScript 코드를 등록하고 초기 페이지 렌더링 중에 코드를 한 번만 등록하려면 클래스의 메서드를 ClientScriptManager 사용합니다RegisterOnSubmitStatement. 페이지의 속성에서 개체에 대한 참조 ClientScriptManager 를 ClientScript 가져올 수 있습니다.
메서드의 RegisterOnSubmitStatement 스크립트 매개 변수에는 세미콜론(;)을 사용하여 구분된 여러 스크립트 명령이 포함될 수 있습니다.
HTML 양식 및 onsubmit
이벤트에 대한 자세한 내용은 W3C(World Wide Web Consortium) 웹 사이트를 참조하세요.