Assembly: System.Web (in System.Web.dll)
<[%$TOPIC/48zx42tc_en-us_VS_110_3_0_0_0_0%](False)> _
Public Overridable Property OnClientClick As [%$TOPIC/48zx42tc_en-us_VS_110_3_0_0_0_1%]
[[%$TOPIC/48zx42tc_en-us_VS_110_3_0_1_0_0%](false)]
public virtual [%$TOPIC/48zx42tc_en-us_VS_110_3_0_1_0_1%] OnClientClick { get; set; }
[[%$TOPIC/48zx42tc_en-us_VS_110_3_0_2_0_0%](false)]
public:
virtual property [%$TOPIC/48zx42tc_en-us_VS_110_3_0_2_0_1%]^ OnClientClick {
[%$TOPIC/48zx42tc_en-us_VS_110_3_0_2_0_2%]^ get ();
void set ([%$TOPIC/48zx42tc_en-us_VS_110_3_0_2_0_3%]^ value);
}
[<[%$TOPIC/48zx42tc_en-us_VS_110_3_0_3_0_0%](false)>]
abstract OnClientClick : [%$TOPIC/48zx42tc_en-us_VS_110_3_0_3_0_1%] with get, set
[<[%$TOPIC/48zx42tc_en-us_VS_110_3_0_3_0_2%](false)>]
override OnClientClick : [%$TOPIC/48zx42tc_en-us_VS_110_3_0_3_0_3%] with get, set
<asp:[%$TOPIC/48zx42tc_en-us_VS_110_3_0_4_0_0%] OnClientClick="[%$TOPIC/48zx42tc_en-us_VS_110_3_0_4_0_1%]" />
Property Value
Type: SystemStringThe client-side script that executes when a Button control's Click event is raised.
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="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>
<%@ 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>
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.