Button.OnClientClick Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
Waarde van eigenschap
Het script aan de clientzijde dat wordt uitgevoerd wanneer de gebeurtenis van Click een Button besturingselement wordt gegenereerd.
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de OnClientClick eigenschap gebruikt om extra script aan de clientzijde op te geven dat wordt uitgevoerd wanneer op een Button besturingselement wordt geklikt.
<%@ 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>
Opmerkingen
Gebruik de OnClientClick eigenschap om extra script aan de clientzijde op te geven dat wordt uitgevoerd wanneer de gebeurtenis van Click een Button besturingselement wordt gegenereerd. Het script dat u voor deze eigenschap opgeeft, wordt weergegeven in het kenmerk van OnClick het Button besturingselement, naast het vooraf gedefinieerde script aan de clientzijde van het besturingselement.
Deze eigenschap kan niet worden ingesteld op thema's of opmaakmodellen. Zie ThemeableAttribute en ASP.NET Thema's en skins voor meer informatie.