ClientScriptManager.IsOnSubmitStatementRegistered 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
OnSubmit 문이 개체에 등록되어 Page 있는지 여부를 확인합니다.
오버로드
| Name | Description |
|---|---|
| IsOnSubmitStatementRegistered(Type, String) |
지정된 키와 형식을 사용하여 OnSubmit 문이 개체에 Page 등록되는지 여부를 결정합니다. |
| IsOnSubmitStatementRegistered(String) |
지정된 키를 사용하여 OnSubmit 문이 개체에 Page 등록되는지 여부를 확인합니다. |
IsOnSubmitStatementRegistered(Type, String)
지정된 키와 형식을 사용하여 OnSubmit 문이 개체에 Page 등록되는지 여부를 결정합니다.
public:
bool IsOnSubmitStatementRegistered(Type ^ type, System::String ^ key);
public bool IsOnSubmitStatementRegistered(Type type, string key);
member this.IsOnSubmitStatementRegistered : Type * string -> bool
Public Function IsOnSubmitStatementRegistered (type As Type, key As String) As Boolean
매개 변수
- type
- Type
검색할 OnSubmit 문의 형식입니다.
- key
- String
검색할 OnSubmit 문의 키입니다.
반품
trueOnSubmit 문이 등록되어 있으면 이고, 그렇지 않으면 . false
예외
OnSubmit 문 유형은 .입니다 null.
예제
다음 코드 예제에서는 메서드의 사용을 보여 줍니다 IsOnSubmitStatementRegistered . 페이지의 양식이 제출될 OnSubmitScript 때 스크립트가 호출되도록 명명 Page 된 스크립트가 등록됩니다.
<%@ Page Language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
public void Page_Load(Object sender, EventArgs e)
{
// Define the name and type of the client script on the page.
String csname = "OnSubmitScript";
Type cstype = this.GetType();
// Get a ClientScriptManager reference from the Page class.
ClientScriptManager cs = Page.ClientScript;
// Check to see if the OnSubmit statement is already registered.
if (!cs.IsOnSubmitStatementRegistered(cstype, csname))
{
String cstext = "document.write('Text from OnSubmit statement');";
cs.RegisterOnSubmitStatement(cstype, csname, cstext);
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>ClientScriptManager Example</title>
</head>
<body>
<form id="Form1"
runat="server">
<input type="submit"
value="Submit" />
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
' Define the name and type of the client script on the page.
Dim csname As String = "OnSubmitScript"
Dim cstype As Type = Me.GetType()
' Get a ClientScriptManager reference from the Page class.
Dim cs As ClientScriptManager = Page.ClientScript
' Check to see if the OnSubmit statement is already registered.
If (Not cs.IsOnSubmitStatementRegistered(cstype, csname)) Then
Dim cstext As String = "document.write('Text from OnSubmit statement.');"
cs.RegisterOnSubmitStatement(cstype, csname, cstext)
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>ClientScriptManager Example</title>
</head>
<body>
<form id="Form1"
runat="server">
<input type="submit"
value="Submit" />
</form>
</body>
</html>
설명
중복 문을 등록하지 않도록 메서드를 RegisterOnSubmitStatement 호출하기 전에 이 메서드를 호출합니다. 이는 문에 대량의 서버 리소스를 만들어야 하는 경우에 특히 중요합니다.
문은 키와 해당 형식으로 고유하게 식별됩니다. 키와 형식이 같은 문은 중복된 것으로 간주됩니다. 리소스에 액세스할 개체에 따라 형식을 지정합니다. 예를 들어 인스턴스를 Page 사용하여 리소스에 액세스하는 경우 형식을 지정합니다 Page .
추가 정보
적용 대상
IsOnSubmitStatementRegistered(String)
지정된 키를 사용하여 OnSubmit 문이 개체에 Page 등록되는지 여부를 확인합니다.
public:
bool IsOnSubmitStatementRegistered(System::String ^ key);
public bool IsOnSubmitStatementRegistered(string key);
member this.IsOnSubmitStatementRegistered : string -> bool
Public Function IsOnSubmitStatementRegistered (key As String) As Boolean
매개 변수
- key
- String
검색할 OnSubmit 문의 키입니다.
반품
trueOnSubmit 문이 등록되어 있으면 이고, 그렇지 않으면 . false
설명
중복 OnSubmit 문을 등록하지 않도록 메서드를 호출하기 전에 이 메서드를 호출 RegisterOnSubmitStatement 합니다. 이는 문에 대량의 서버 리소스를 만들어야 하는 경우에 특히 중요합니다.
문은 키와 해당 형식으로 고유하게 식별됩니다. 키와 형식이 같은 문은 중복된 것으로 간주됩니다.
메서드의 IsOnSubmitStatementRegistered 이 오버로드는 형식이 개체로 설정된 a key 및 type 매개 변수를 모두 사용하는 오버로드를 Page 호출합니다.