前台JS代码 
<script type="text/javascript">
    function session(){
        var a = '<%=clear_session()%>';
       alert (a);
    }
</script>执行JS
 <a href="#" onclick="javascript:session();">清除</a>后台:
public string clear_session() {
        Session.Clear();
        return "清除成功";
    }
在运行的时候会先执行JS代码也就是先执行了后台的 清楚 SESSION的代码  现在我要在页面执行的时候不执行 这句JS怎么做? 

解决方案 »

  1.   

    <a href="#" onclick="javascript:session();">清除</a> 你写的这个是javascript代码,是无法调用到session()的。
      

  2.   

    var a = '<%=clear_session()%>';
    后台调用呀 a 变量能够活动后台返回值的
      

  3.   

    var a = '<%=clear_session()%>';
    后台调用呀 a 变量能够获得后台返回值的 
      

  4.   

    先看看这个 用js请求后台方法是可以的  但不是你这么写 你在研究一下你说的这个问题 可以控制页面关闭的时候 调用这段js
    或者你自己设置标志位 待所有动作都执行完的时候 触发该js