你有没有指定ASP网页的脚本是用JS写的???

解决方案 »

  1.   

    VBS中
    user = Request.Form("name")
    表示把name表单的内容赋给user变量.
    而JS中这样写意味着把Request.Form("name")这个对象赋给user变量,相当于VBS中这样写:
    set user = Request.Form("name")

    所以,虽然都是user = Request.Form("name"),在JS中和在VBS中的语义是不同的。解决方法:
    user = Request.Form("name").toString()----------------
    以上解释以及解决方法都没有经过验证,仅供参考.
      

  2.   

    用Response.Write("user: " + user + "<p>");发现可以得到正确的值,但无法使用Session.Contents("name") = user;,总是错误
      

  3.   

    问题已经解决,如下
    user = String(Request.Form("name"));
      

  4.   

    user = Request.Form("name").toString();
    user = ""+Request.Form("name");
    user = new String(Request.Form("name"));