ClientScriptManager.IsOnSubmitStatementRegistered 메서드

정의

OnSubmit 문이 Page 개체에 등록되는지 여부를 결정합니다.

오버로드

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 문의 키입니다.

반환

Boolean

OnSubmit 문이 등록되면 true이고, 그렇지 않으면 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 문의 키입니다.

반환

Boolean

OnSubmit 문이 등록되면 true이고, 그렇지 않으면 false입니다.

설명

이 메서드를 호출 하기 전에 RegisterOnSubmitStatement 중복 OnSubmit 문이 등록을 방지 하는 방법입니다. 이 문이 필요한 서버 리소스를 만들어야 하는 경우에 특히 중요 합니다.

문은 해당 키 및 해당 형식에 따라 고유 하 게 식별 됩니다. 동일한 키 및 유형으로 문은 중복으로 간주 됩니다.

이 오버 로드를 IsOnSubmitStatementRegistered 둘 다 사용 하는 오버 로드를 호출 하는 메서드를 keytype 로 설정 된 형식 사용 하 여 매개 변수는 Page 개체

추가 정보

적용 대상