Button.OnClientClick 属性

获取或设置在引发某个Button 控件的 Click 事件时所执行的客户端脚本。

命名空间:System.Web.UI.WebControls
程序集:System.Web(在 system.web.dll 中)

 

先执行 OnClientClick  再执行 OnClick

下面的代码示例演示如何使用 OnClientClick 属性来指定当用户单击 Button 控件时执行的附加客户端脚本。

<%@ page language="C#"%>
<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>

你可能感兴趣的:(client)