ClientScriptManager.IsOnSubmitStatementRegistered Metoda

Definice

Určuje, zda je příkaz OnSubmit registrován u objektu Page .

Přetížení

Name Description
IsOnSubmitStatementRegistered(Type, String)

Určuje, zda je příkaz OnSubmit registrován u Page objektu pomocí zadaného klíče a typu.

IsOnSubmitStatementRegistered(String)

Určuje, zda je příkaz OnSubmit registrován u Page objektu pomocí zadaného klíče.

IsOnSubmitStatementRegistered(Type, String)

Určuje, zda je příkaz OnSubmit registrován u Page objektu pomocí zadaného klíče a typu.

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

Parametry

type
Type

Typ příkazu OnSubmit, který chcete vyhledat.

key
String

Klíč příkazu OnSubmit, který se má vyhledat.

Návraty

truepokud je příkaz OnSubmit registrován; v opačném případě . false

Výjimky

Typ příkazu OnSubmit je null.

Příklady

Následující příklad kódu ukazuje použití IsOnSubmitStatementRegistered metody. Pojmenovaný skript OnSubmitScript je registrován s formulářem Page stránky, aby při odeslání skriptu byl vyvolán skript.

<%@ 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>

Poznámky

Před voláním metody volejte tuto metodu RegisterOnSubmitStatement , abyste se vyhnuli registraci duplicitních příkazů. To je zvlášť důležité, pokud příkaz vyžaduje vytvoření velkého množství prostředků serveru.

Příkaz je jednoznačně identifikován jeho klíčem a jeho typem. Příkazy se stejným klíčem a typem se považují za duplicitní. Typ zadáte na základě objektu, který bude přistupovat k prostředku. Například při použití Page instance pro přístup k prostředku zadáte Page typ.

Viz také

Platí pro

IsOnSubmitStatementRegistered(String)

Určuje, zda je příkaz OnSubmit registrován u Page objektu pomocí zadaného klíče.

public:
 bool IsOnSubmitStatementRegistered(System::String ^ key);
public bool IsOnSubmitStatementRegistered(string key);
member this.IsOnSubmitStatementRegistered : string -> bool
Public Function IsOnSubmitStatementRegistered (key As String) As Boolean

Parametry

key
String

Klíč příkazu OnSubmit, který se má vyhledat.

Návraty

truepokud je příkaz OnSubmit registrován; v opačném případě . false

Poznámky

Před voláním metody zavolejte tuto metodu RegisterOnSubmitStatement , abyste se vyhnuli registraci duplicitních příkazů OnSubmit. To je zvlášť důležité, pokud příkaz vyžaduje vytvoření velkého množství prostředků serveru.

Příkaz je jednoznačně identifikován jeho klíčem a jeho typem. Příkazy se stejným klíčem a typem se považují za duplicitní.

Toto přetížení IsOnSubmitStatementRegistered metody volá přetížení, které přebírá jak a keytype parametr s typem nastaveným jako Page objekt

Viz také

Platí pro