ClientScriptManager.IsOnSubmitStatementRegistered 메서드

정의

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 keytype 매개 변수를 모두 사용하는 오버로드를 Page 호출합니다.

추가 정보

적용 대상