把你需要执行的事件写在BUTTON的单击事件里    protected void Button1_Click(object sender, EventArgs e)
    {
        // 需要执行的事件
        Session.Abandon();
    }
在客户端的JS函数中调用BUTTON的单击事件
  
    <script   language="javascript">   
    function   callButtonClick()   
    {     
 
        document.getElementById('Button1').click();
    }   
 
    </script> 
<body onUnload="callButtonClick()">
</body>为什么没有执行Button1_Click(object sender, EventArgs e){};

解决方案 »

  1.   

    可在前台 Button1 按钮中,加个 OnClientClick属性,再加个函数,写个 alert(),试试,看到底,有没有弹出消息
      

  2.   

    你是要实现用户退出时执行某个事件吧?
    建议你在global.asax中的
    void Session_End(object sender, EventArgs e) {}
    中写
      

  3.   

    如果是要实现页面退出执行事件,你的代码看起来是没问题,但是检查一下你的button1在客户端是不是改变了?
      

  4.   

    button1是服务器控件,页面运行的时候id值是会变的,你试一下这么改:
    <script language="javascript">   
      function callButtonClick()   
      {   
     
      document.getElementById('<%=Button1.ClientID %>').click();
      }   
     
      </script>