Button.OnClientClick Properti
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.
public:
virtual property System::String ^ OnClientClick { System::String ^ get(); void set(System::String ^ value); };
[System.Web.UI.Themeable(false)]
public virtual string OnClientClick { get; set; }
[<System.Web.UI.Themeable(false)>]
member this.OnClientClick : string with get, set
Public Overridable Property OnClientClick As String
Nilai Properti
Skrip sisi klien yang dijalankan saat Button peristiwa kontrol Click dinaikkan.
- Atribut
Contoh
Proyek situs Web Visual Studio dengan kode sumber tersedia untuk menyertai topik ini: Unduh.
Contoh kode berikut menunjukkan cara menggunakan OnClientClick properti untuk menentukan skrip sisi klien tambahan yang dijalankan saat Button kontrol diklik.
<%@ 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">
void Button1_Click (object sender, EventArgs e)
{
Label1.Text = "Thank you for visiting our site.";
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="head1" runat="server">
<title>Button.OnClientClick Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Button.OnClientClick Example</h3>
<h4>Click to navigate to Microsoft.com:</h4>
<asp:button id="Button1"
usesubmitbehavior="true"
text="Open Web site"
onclientclick="Navigate()"
runat="server" onclick="Button1_Click" />
<p></p>
<asp:label id="Label1"
runat="server">
</asp:label>
</form>
<script type="text/javascript">
function Navigate()
{
javascript:window.open("http://www.microsoft.com");
}
</script>
</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">
Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Label1.Text = "Thank you for visiting our site."
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="head1" runat="server">
<title>Button.OnClientClick Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Button.OnClientClick Example</h3>
<h4>Click to navigate to Microsoft.com:</h4>
<asp:button id="Button1"
usesubmitbehavior="true"
text="Open Web site"
onclientclick="Navigate()"
runat="server" onclick="Button1_Click" />
<p></p>
<asp:label id="Label1"
runat="server">
</asp:label>
</form>
<script type="text/javascript">
function Navigate()
{
javascript:window.open("http://www.microsoft.com");
}
</script>
</body>
</html>
Keterangan
OnClientClick Gunakan properti untuk menentukan skrip sisi klien tambahan yang dijalankan saat Button peristiwa kontrol Click dinaikkan. Skrip yang Anda tentukan untuk properti ini dirender dalam Button atribut kontrol OnClick
selain skrip sisi klien kontrol yang telah ditentukan sebelumnya.
Properti ini tidak dapat diatur oleh tema atau tema lembar gaya. Untuk informasi selengkapnya, lihat ThemeableAttribute dan ASP.NET Tema dan Kulit.