<script>
        function ok() {
            alert('asdasd');
            return false;
        
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        <asp:Button ID="Button1" runat="server" onclick="ok();,Button1_Click" Text="Button" />
    
    </div>
    </form>
</body>
</html>
比方这样, 不会写啊

解决方案 »

  1.   

    有一个onClientClick事件,就是用来执行客户端JS的
      

  2.   

    能,不过你这样写就不知道会先验证呢,还是先提交;没看明白你的代码。
    通过提交按钮到那个JS FUNCTION中,if()判断是不畏验证通过,验证通过再在那个FUNCTION中提交这个表单
      

  3.   

    <script>
            function ok() {
                alert('asdasd');
                return false;//true post后台,false不执行 
            
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        
            <span onclick="return ok();"><asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" /></span>
        
        </div>
        </form>
    </body>
    </html>
      

  4.   

     protected void Page_Load(object sender, EventArgs e)
        {
            this.Button1.Attributes.Add("onclick", "ok();");
        }<script>
            function ok() {
                alert('asdasd');
                return false;
            
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        
            <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
        
        </div>
        </form>
    </body>
    </html>
      

  5.   

    <script>
            function ok() {
                alert('asdasd');
                return false;
            
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        
            <asp:Button ID="Button1" runat="server" onClientClick="return ok();" OnClick="Button1_Click" Text="Button" />
        
        </div>
        </form>
    </body>
    </html>