Button.OnClientClick Property
.NET Framework (current version)
Namespace:
System.Web.UI.WebControls
Assembly: System.Web (in System.Web.dll)
Return to top
Assembly: System.Web (in System.Web.dll)
Use the OnClientClick property to specify additional client-side script that executes when a Button control's Click event is raised. The script that you specify for this property is rendered in the Button control's OnClick attribute in addition to the control's predefined client-side script.
This property cannot be set by themes or style sheet themes. For more information, see ThemeableAttribute and ASP.NET Themes and Skins.
A Visual Studio Web site project with source code is available to accompany this topic: Download.
The following code example demonstrates how to use the OnClientClick property to specify additional client-side script that executes when a Button control is clicked.
<%@ 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>
.NET Framework
Available since 2.0
Available since 2.0
Show: