我想从A页面传送大概20多个值过去B页面,A页面没有服务器控件,也没有form标签,不过A页面都是用javascript来加工和处理数据,也用了javascript ajax来去服务器的数据库提取数据,现在问题是我不知道用什么办法把这20多个值传送回B页面去加工添加进数据库,我知道url(xxx.aspx?id=xxx&name=xxxx)方式传送不了这么多变量值,我刚学asp.net,不知道还有什么办法能办法能两个页面间传送大量数据

解决方案 »

  1.   

    一个方法 可能有些土~~~如果不多的话 将那些值放到A页面的一个标签中 <div style="display:none" id="d1">你的值</div>
    var text= document.getElementById('d1').innerHTML;
    url传的时候 url(xxx.aspx?val=text)
      

  2.   

    大概想到两种方法   1.在去B页面前 可以用AJAX把数据先传给服务器  在B页面需要的时候在从服务器读取出来 只用 javascript 完全可以实现2.cookie存值  字符串形式的      然后在B页面需要的时候 解字符串 获得数据
      

  3.   

    如果我在A页面有个按钮点击它就用ajax过去B页面,但是A页面整个页面是没有form标签的,但是我需要的数据都有设置标签 id的,如果我在B页面用request.form(xxx)能不能访问到A页面的标签值
      

  4.   

    这个方法好像不行,有20多个值有传过去,get是有长度限制的
      

  5.   

    点A跳B 好象不是ajax的常规用法。你考虑下存到cookie里吧  这个肯定可以的 而且很好用  用完再销毁
      

  6.   

    考虑下封装一个form,然后用post提交,不要用get,因为GET数据好像是最长255个而已。
      

  7.   

    参考:
    http://www.cnblogs.com/wenly/archive/2008/06/10/1216678.html