var str = "data";
var url = window.location.href;
url = url.indexOf("?")>-1 ? url.substring(0, url.indexOf("?")) : url;
window.location.href = url +"?str="+ str;这样本页ASP里就可以用request.querystring("str") 取得这个提交的信息了

解决方案 »

  1.   

    var a="asdfa......dafas";
    document.getelementById("str").value=a;
    document.form.submit();
    <input type="hidden" name="str">
      

  2.   

    request.querystring("str") 这样对str的长度有很严格的限制<1024byte?建议用隐藏域<input type="hidden" name="myStr"/>传递。
    submit发生之前,用js将字符串赋值给隐藏域,post到接收页面后用request.form("myStr")获得。
      

  3.   

    你是用ASP.NET吗?那就更简单了,<input type="hidden" id="str1" runat="server" />
    <asp:button id="submit" runat=server onclick="" />
    <script language=javascript>
    function setValue(){
    var a="asd;jk;lksadjf;slakdjf;ljal;sdjfl;kasjdfl;jsadl;fjasd;klfjl;asdjkf";
    document.getelementById("str1").value=a;
    }
    </script>然后在Page_Load中直接写:
    abc = str1.value;
      

  4.   

    youbl(wolf) 
    牛,我刚要靠这句混分的呢