向大家请教个问题,我用javascript代码window.open("aa.aspx?s=DD");转到aa.aspx页面,其中有个变量s,请问怎样用post的方式来传递变量s

解决方案 »

  1.   

    源页面
    function submitData(submitPage, parmAndValue)
    {   
        //使用表单请求页面
        request = new createXMLHttpRequest();
        request.open("POST", submitPage, false);
        request.setrequestheader("cache-control","no-cache");
        request.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
        request.setRequestHeader("contentType","text/html;charset=utf-8");
        request.setRequestHeader("RequestType","ajax");
        //提交,二次编码,防止request.form默认解码
        parmAndValue = encodeURI(parmAndValue);
        parmAndValue = encodeURI(parmAndValue);
        request.send(parmAndValue);
        //取返回的字条串返回
        var result = request.responseText;
        return result;
    }
    aspx.cs文件:string myValue;
    myValue = Request.Form["myValue"];
      

  2.   

    楼上的方法有没有测试过,怎么bug那么多的
      

  3.   

    直接打开页面,不传值。
    在当前页把数据保存到cookie或者session中,等等
    在新窗口中用ajax获取你要的数据