JAVASCRIPT是在浏览器端执行的,,asp是在服务器端执行的,你这样写,肯定有错!
要把JAVASCRIPT中的变量传给服务器,可以通过重写url的方法

解决方案 »

  1.   

    不能在一个页面中直接将JavaScript中的值传给服务器端代码(包含在<% %>内的代码),因为服务器只处理包含在<% %>标记内的代码,其余的代码(比如JavaScript代码)根本不会被执行,原封不动丢回给客户端,由客户端进行解释,所以就无法在一个页面内进行传值。因此可以采用重定向页面传值的方式解决这个问题。<script language="javascript">
    function C(){
    var A = 2;
    window.location.href = "9.asp?value=" + A;
    }
    </script><input type="button" onclick="C();" value="点击获得从JavaScript的传值">
    <%
    B = Request.QueryString("value")
    Response.Write B 
    %>