在用asp.net和c#开发WEB的时候,单击按扭时如何同时响应服务端事件(C#事件)和客户端事件(JAVASCRIPT事件)?

解决方案 »

  1.   

    this.Button1.Attributes["OnClick"] = "javascript: return callClientEvent();";加入onclick 事件function callClientEvent()
    {
      alert('event');
      return true;
    }
      

  2.   

    楼主,是你明白了我的意思了吗?
    如果你没有点submit按钮或调用form.submit();你后台按钮事件永远不能激发。
    把上面改为this.Button1.Attributes["OnClick"] = "javascript: return callClientEvent();";加入onclick 事件function callClientEvent()
    {
    alert('event');
    document.forms[0].submit();
    return true;
    }
      

  3.   

    this.Button1.Attributes["OnClick"] = "javascript: return callClientEvent();";加入onclick 事件function callClientEvent()
    {
      alert('event');
      return true;
    }
    =============================
    这个代码完全没有问题,是不是你的控件是Html控件,没有"作为服务器控件运行"啊?
      

  4.   

    document.forms[0].submit();
    这一句应该可以不要吧
    因为当 return的值为true的时候就会回传了啊
    当return的值为false的时候就不会回传啊
    只要回传了
    在后台就会运行Button在后台的Click事件啊
      

  5.   

    晕啊,你点你的Button,有没有发生PostBack事件呀。
      

  6.   

    function buttonClick()
    {
       __doPostBack('按钮名称','');
       //检测是否有没填项的代码
    }