ClientScriptManager.IsOnSubmitStatementRegistered Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bepaalt of de OnSubmit-instructie is geregistreerd bij het Page object.
Overloads
| Name | Description |
|---|---|
| IsOnSubmitStatementRegistered(Type, String) |
Bepaalt of de OnSubmit-instructie is geregistreerd bij het Page object met behulp van de opgegeven sleutel en het opgegeven type. |
| IsOnSubmitStatementRegistered(String) |
Bepaalt of de OnSubmit-instructie is geregistreerd bij het Page object met behulp van de opgegeven sleutel. |
IsOnSubmitStatementRegistered(Type, String)
Bepaalt of de OnSubmit-instructie is geregistreerd bij het Page object met behulp van de opgegeven sleutel en het opgegeven type.
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
Parameters
- type
- Type
Het type van de OnSubmit-instructie om naar te zoeken.
- key
- String
De sleutel van de OnSubmit-instructie om naar te zoeken.
Retouren
true als de OnSubmit-instructie is geregistreerd; anders, false.
Uitzonderingen
Het instructietype OnSubmit is null.
Voorbeelden
In het volgende codevoorbeeld ziet u het gebruik van de IsOnSubmitStatementRegistered methode. Er wordt een script met de Page naam OnSubmitScript geregistreerd, zodat wanneer het formulier van de pagina wordt verzonden, het script wordt aangeroepen.
<%@ 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>
Opmerkingen
Roep deze methode aan voordat u de RegisterOnSubmitStatement methode aanroept om dubbele instructies te voorkomen. Dit is met name belangrijk als de instructie een grote hoeveelheid serverbronnen vereist om te maken.
Een instructie wordt uniek geïdentificeerd door de sleutel en het bijbehorende type. Instructies met dezelfde sleutel en hetzelfde type worden beschouwd als duplicaten. U geeft het type op op basis van het object dat toegang krijgt tot de resource. Wanneer u bijvoorbeeld een Page exemplaar gebruikt om toegang te krijgen tot de resource, geeft u het Page type op.
Zie ook
Van toepassing op
IsOnSubmitStatementRegistered(String)
Bepaalt of de OnSubmit-instructie is geregistreerd bij het Page object met behulp van de opgegeven sleutel.
public:
bool IsOnSubmitStatementRegistered(System::String ^ key);
public bool IsOnSubmitStatementRegistered(string key);
member this.IsOnSubmitStatementRegistered : string -> bool
Public Function IsOnSubmitStatementRegistered (key As String) As Boolean
Parameters
- key
- String
De sleutel van de OnSubmit-instructie om naar te zoeken.
Retouren
true als de OnSubmit-instructie is geregistreerd; anders, false.
Opmerkingen
Roep deze methode aan voordat u de RegisterOnSubmitStatement methode aanroept om te voorkomen dat dubbele OnSubmit-instructies worden geregistreerd. Dit is met name belangrijk als de instructie een grote hoeveelheid serverbronnen vereist om te maken.
Een instructie wordt uniek geïdentificeerd door de sleutel en het bijbehorende type. Instructies met dezelfde sleutel en hetzelfde type worden beschouwd als duplicaten.
Deze overbelasting van de IsOnSubmitStatementRegistered methode roept de overbelasting aan die zowel een als key een type parameter gebruikt met het type dat is ingesteld als een Page object