ClientScriptManager.IsOnSubmitStatementRegistered Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avgör om OnSubmit-instruktionen är registrerad med Page objektet.
Överlagringar
| Name | Description |
|---|---|
| IsOnSubmitStatementRegistered(Type, String) |
Avgör om OnSubmit-instruktionen Page är registrerad med objektet med den angivna nyckeln och typen. |
| IsOnSubmitStatementRegistered(String) |
Avgör om OnSubmit-instruktionen Page är registrerad med objektet med den angivna nyckeln. |
IsOnSubmitStatementRegistered(Type, String)
Avgör om OnSubmit-instruktionen Page är registrerad med objektet med den angivna nyckeln och typen.
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
Parametrar
- type
- Type
Typen av OnSubmit-instruktion att söka efter.
- key
- String
Nyckeln för onSubmit-instruktionen att söka efter.
Returer
trueom OnSubmit-instruktionen är registrerad; annars . false
Undantag
Instruktionstypen OnSubmit är null.
Exempel
I följande kodexempel visas hur metoden används IsOnSubmitStatementRegistered . Ett skript med namnet OnSubmitScript registreras så Page att skriptet anropas när sidans formulär skickas.
<%@ 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>
Kommentarer
Anropa den här metoden innan du RegisterOnSubmitStatement anropar metoden för att undvika att registrera duplicerade instruktioner. Detta är särskilt viktigt om instruktionen kräver en stor mängd serverresurser för att skapa.
En instruktion identifieras unikt av dess nyckel och dess typ. Instruktioner med samma nyckel och typ betraktas som dubbletter. Du anger typen baserat på det objekt som ska komma åt resursen. När du till exempel använder en Page instans för att komma åt resursen anger Page du typen.
Se även
Gäller för
IsOnSubmitStatementRegistered(String)
Avgör om OnSubmit-instruktionen Page är registrerad med objektet med den angivna nyckeln.
public:
bool IsOnSubmitStatementRegistered(System::String ^ key);
public bool IsOnSubmitStatementRegistered(string key);
member this.IsOnSubmitStatementRegistered : string -> bool
Public Function IsOnSubmitStatementRegistered (key As String) As Boolean
Parametrar
- key
- String
Nyckeln för onSubmit-instruktionen att söka efter.
Returer
trueom OnSubmit-instruktionen är registrerad; annars . false
Kommentarer
Anropa den här metoden innan du RegisterOnSubmitStatement anropar metoden för att undvika att registrera duplicerade OnSubmit-instruktioner. Detta är särskilt viktigt om instruktionen kräver en stor mängd serverresurser för att skapa.
En instruktion identifieras unikt av dess nyckel och dess typ. Instruktioner med samma nyckel och typ betraktas som dubbletter.
Den här överlagringen IsOnSubmitStatementRegistered av metoden anropar överbelastningen som tar både en key och en type parameter med typuppsättningen som ett Page objekt