用表单或者xmlhttp向服务器端提交

解决方案 »

  1.   

    我是用html页面中嵌入javascript语言实现一个调查表,提交到asp文件用request.querystring
    可以取出来,而提交到aspx文件时,用同样的方法不能正确的取出传递的参数,
    html里面的提交函数
               function makepoststr()
               {
                 str_post = "";
                 for(var i=1;i<=60;i++)
                 {
                   str_post = str_post +  "user_ask" +"=" + answer[i] +"&";
                 }
    //             str_post = "test.aspx?"+str_post;
                 str_post = "test.asp?"+str_post;
                 window.location.replace(str_post);
    请高手指点!!
      

  2.   

    你这样是要取整条queryString才行吧aspx里取Request.Url.Query
      

  3.   

    谢谢,请问能不能单条取呢?在asp文件里是这样取的
    dim i as integer
      dim vcount = request.QueryString("user_ask").Count
      for i=1 to vcount
        response.write request.QueryString ("user_ask")(i)
      next
    按照您的方法我已经能取出字符串和他的长度
      

  4.   

    用Request.QueryString.GetValues("user_ask")
      

  5.   

    谢谢,问题已解决,做一下总结:
    在aspx里面接收参数时:Request.Url.Query返回的是整个字符串的长度,
    request.querystring返回的是整个字符串,不包括aspx的文件名
    request.querystring.getvalues("user_ask")(i)返回的是第i个参数
    非常感谢大家!!