ClientScriptManager.IsOnSubmitStatementRegistered Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda onSubmit příkaz je registrován s objektem Page .
Přetížení
IsOnSubmitStatementRegistered(Type, String) |
Určuje, zda je příkaz OnSubmit registrován u objektu Page pomocí zadaného klíče a typu. |
IsOnSubmitStatementRegistered(String) |
Určuje, zda onSubmit příkaz je registrován s objektem Page pomocí zadaného klíče. |
IsOnSubmitStatementRegistered(Type, String)
Určuje, zda je příkaz OnSubmit registrován u objektu Page 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ý chcete vyhledat.
Návraty
true
pokud je zaregistrován příkaz OnSubmit; 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 . Skript s názvem OnSubmitScript
se zaregistruje Page pomocí , takže při odeslání formuláře stránky se vyvolá 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
Volejte tuto metodu před voláním RegisterOnSubmitStatement metody, aby se zabránilo 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 svým klíčem a 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 onSubmit příkaz je registrován s objektem Page 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ý chcete vyhledat.
Návraty
true
pokud je zaregistrován příkaz OnSubmit; v opačném případě . false
Poznámky
Volejte tuto metodu před voláním RegisterOnSubmitStatement metody, aby se zabránilo registraci duplicitní onSubmit příkazy. 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 svým klíčem a 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á parametr i key
type
s typem nastaveným jako objektem Page .
Viz také
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro