ClientScriptManager.IsOnSubmitStatementRegistered Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan apakah pernyataan OnSubmit terdaftar dengan Page objek .
Overload
| Nama | Deskripsi |
|---|---|
| IsOnSubmitStatementRegistered(Type, String) |
Menentukan apakah pernyataan OnSubmit terdaftar dengan Page objek menggunakan kunci dan jenis yang ditentukan. |
| IsOnSubmitStatementRegistered(String) |
Menentukan apakah pernyataan OnSubmit terdaftar dengan Page objek menggunakan kunci yang ditentukan. |
IsOnSubmitStatementRegistered(Type, String)
Menentukan apakah pernyataan OnSubmit terdaftar dengan Page objek menggunakan kunci dan jenis yang ditentukan.
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
Parameter
- type
- Type
Jenis pernyataan OnSubmit yang akan dicari.
- key
- String
Kunci pernyataan OnSubmit untuk dicari.
Mengembalikan
true jika pernyataan OnSubmit terdaftar; jika tidak, false.
Pengecualian
Jenis pernyataan OnSubmit adalah null.
Contoh
Contoh kode berikut menunjukkan penggunaan IsOnSubmitStatementRegistered metode . Skrip bernama OnSubmitScript terdaftar dengan Page sehingga ketika formulir halaman dikirimkan, skrip dipanggil.
<%@ 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>
Keterangan
Panggil metode ini sebelum memanggil RegisterOnSubmitStatement metode untuk menghindari mendaftarkan pernyataan duplikat. Ini sangat penting jika pernyataan memerlukan sejumlah besar sumber daya server untuk dibuat.
Pernyataan diidentifikasi secara unik oleh kunci dan jenisnya. Pernyataan dengan kunci dan jenis yang sama dianggap duplikat. Anda menentukan jenis berdasarkan objek yang akan mengakses sumber daya. Misalnya, saat menggunakan Page instans untuk mengakses sumber daya, Anda menentukan jenisnya Page .
Lihat juga
Berlaku untuk
IsOnSubmitStatementRegistered(String)
Menentukan apakah pernyataan OnSubmit terdaftar dengan Page objek menggunakan kunci yang ditentukan.
public:
bool IsOnSubmitStatementRegistered(System::String ^ key);
public bool IsOnSubmitStatementRegistered(string key);
member this.IsOnSubmitStatementRegistered : string -> bool
Public Function IsOnSubmitStatementRegistered (key As String) As Boolean
Parameter
- key
- String
Kunci pernyataan OnSubmit untuk dicari.
Mengembalikan
true jika pernyataan OnSubmit terdaftar; jika tidak, false.
Keterangan
Panggil metode ini sebelum memanggil RegisterOnSubmitStatement metode untuk menghindari mendaftarkan pernyataan OnSubmit duplikat. Ini sangat penting jika pernyataan memerlukan sejumlah besar sumber daya server untuk dibuat.
Pernyataan diidentifikasi secara unik oleh kunci dan jenisnya. Pernyataan dengan kunci dan jenis yang sama dianggap duplikat.
Kelebihan beban IsOnSubmitStatementRegistered metode ini memanggil kelebihan beban yang mengambil key parameter dan type dengan jenis yang ditetapkan sebagai Page objek