如:
一个按纽有客户端和服务器Click事件,客户端的onclick事件如果脚本以return false;结束,那么将不触发此按纽的服务器Click事件。如果return true,将触发服务器的Click事件。

解决方案 »

  1.   

    这样不太好坐吧。不过你可以将javascript函数写在服务器端。
    例外,我们能够调用active中的函数。
    推荐第一种。
      

  2.   

    if (confirm("message")) 
    btnName1.click() ;
    else
    btnName2.click() ;
      

  3.   

    <script language="javascript">
    document.all("Button1").click();
    </script>
      

  4.   

    <script language="javascript">
    //....
    if (confirm("click on button1?"))
      document.all("Button1").click();
    else
      document.all("Button2").click();
    </script>
      

  5.   

    我用的是CodeBehind模式,这里的Button1.Click()是写在 C# 的文件里的,用document.all("Button1").click();可以调用吗?
      

  6.   

    sumanden(心平气和)方法
    return true;将响应Button事件
    return false;将不再响应Button事件。
      

  7.   

    在Page_Load中加入
    Button1.Attributes["onclick"]="javascript:return window.confirm('sure to continue?')"
    其他的还是正常写,运行的时候你就知道怎么回事了。
      

  8.   

    请各位高手仔细看看,JavaScript是写在客户端的,而Button1是ASP.net的服务器端控件,也就是说:<asp:Button id="Button1"></asp:Button>,我用CodeBehind模式编写程序,Button1_Click()事件是写在.cs文件里面的,而不是写在.aspx文件中的,这样,一个是客户端地脚本,一个是服务器端的事件响应函数,我如何在客户端脚本中调用Button1的Click()事件处理函数呢?