HtmlAnchor.OnServerClick(EventArgs) 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.
Memunculkan kejadian ServerClick. Ini memungkinkan Anda untuk menyediakan handler kustom untuk peristiwa tersebut.
protected:
virtual void OnServerClick(EventArgs ^ e);
protected virtual void OnServerClick (EventArgs e);
abstract member OnServerClick : EventArgs -> unit
override this.OnServerClick : EventArgs -> unit
Protected Overridable Sub OnServerClick (e As EventArgs)
Parameter
Contoh
Contoh kode berikut menunjukkan cara menentukan dan mengkodekan penanganan aktivitas secara deklaratif untuk peristiwa tersebut ServerClick . HtmlAnchor Saat kontrol diklik, pesan akan ditampilkan.
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title> HtmlAnchor ServerClick Event Example </title>
<script runat="server">
void HtmlAnchor_Click(Object sender, EventArgs e)
{
Message.InnerHtml = "Thank you for clicking the HtmlAnchor control.";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3> HtmlAnchor ServerClick Event Example </h3>
<a id="AnchorButton"
onserverclick="HtmlAnchor_Click"
runat="server">
Click Here
</a>
<br /><br />
<span id="Message" runat="server"/>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title> HtmlAnchor ServerClick Event Example </title>
<script runat="server">
Sub HtmlAnchor_Click(sender As Object, e As EventArgs)
Message.InnerHtml = "Thank you for clicking the HtmlAnchor control."
End Sub
</script>
</head>
<body>
<form id="form1" runat="server">
<h3> HtmlAnchor ServerClick Event Example </h3>
<a id="AnchorButton"
onserverclick="HtmlAnchor_Click"
runat="server">
Click Here
</a>
<br /><br />
<span id="Message" runat="server"/>
</form>
</body>
</html>
Contoh kode berikut memodifikasi contoh sebelumnya untuk menentukan dan mengkodekan penanganan aktivitas secara terprogram untuk peristiwa tersebut ServerClick .
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title> HtmlAnchor ServerClick Event Example </title>
<script runat="server">
void Page_Load(Object sender, EventArgs e)
{
// Create an EventHandler delegate for the method you want to handle the event
// and then add it to the list of methods called when the event is raised.
AnchorButton.ServerClick += new System.EventHandler(this.HtmlAnchor_Click);
}
void HtmlAnchor_Click(Object sender, EventArgs e)
{
Message.InnerHtml = "Thank you for clicking the HtmlAnchor control.";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3> HtmlAnchor ServerClick Event Example </h3>
<a id="AnchorButton"
runat="server">
Click Here
</a>
<br /><br />
<span id="Message" runat="server"/>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title> HtmlAnchor ServerClick Event Example </title>
<script runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
' Create an EventHandler delegate for the method you want to handle the event
' and then add it to the list of methods called when the event is raised.
AddHandler AnchorButton.ServerClick, AddressOf HtmlAnchor_Click
End Sub
Sub HtmlAnchor_Click(sender As Object, e As EventArgs)
Message.InnerHtml = "Thank you for clicking the HtmlAnchor control."
End Sub
</script>
</head>
<body>
<form id="form1" runat="server">
<h3> HtmlAnchor ServerClick Event Example </h3>
<a id="AnchorButton"
runat="server">
Click Here
</a>
<br /><br />
<span id="Message" runat="server"/>
</form>
</body>
</html>
Keterangan
Peristiwa ServerClick dimunculkan saat HtmlAnchor kontrol diklik. Kejadian server ini menyebabkan perjalanan pulang-pergi terjadi dari klien ke server dan kembali.
Menaikkan peristiwa memanggil penanganan aktivitas melalui delegasi. Untuk informasi selengkapnya, lihat Menangani dan Menaikkan Peristiwa.
Metode ini OnServerClick juga memungkinkan kelas turunan untuk menangani peristiwa tanpa melampirkan delegasi. Ini adalah teknik yang disukai untuk menangani peristiwa di kelas turunan.
Catatan Bagi Inheritor
Saat mengambil alih di kelas turunan OnServerClick(EventArgs) , pastikan untuk memanggil metode kelas OnServerClick(EventArgs) dasar sehingga delegasi terdaftar menerima peristiwa tersebut.