有没人用过ieHTTPHeaders .  在跳转页面 它能获取到上一个页面的post. or get 值. 
有人知道怎么用asp.net实现这个功能么. 或者说说你觉得可行的办法....

解决方案 »

  1.   

    参考
    http://www.cnblogs.com/liaojunbo/archive/2008/08/15/1268611.html
      

  2.   

    ...   你没用过这个ieHTTPHeaders 吧? 没理解我的问题
      

  3.   

    可能我说的不够清楚.  我只能用js来获取上个页面的get值
      

  4.   

    alert(window.location.search);你可以分析这个字符串,window.location.search就是获取?号后面的字符
      

  5.   

    GET http://download.microtool.de:80/somedata.exe
    Host: download.microtool.de 
    Accept:*/* 
    Pragma: no-cache 
    Cache-Control: no-cache 
    Referer: http://download.microtool.de/
    User-Agent:Mozilla/4.04[en](Win95;I;Nav) 
    Range:bytes=554554- 
      像这种格式 的 比如现在我跳转到http://www.hkmohotel.com 来源网页为http://download.microtool.de/,
    GET http://download.microtool.de:80/somedata.exe  传递的参数. 我只能在http://www.hkmohotel.com  来获取get值
      

  6.   

    get可以用Referer来获取
    post是获取不到的
    既然楼主知道HTTP包是这样的
    那也应该知道获取不到
    包没有的东西你asp.net是肯定获取不到的
    asp.net只不过把HTTP包里的数据封装成对象而已
    包里没有数据 asp.net就不可能会得到这些数据
      

  7.   

    我在js 用Referer只能获取Referer: http://download.microtool.de/ 
    理论上说 如果我能获取到httpheader, 就可以获取到get 值.   
    iehttpheaders 工具可以获取到这些数据. 但是c/s的  
    我想用js,或者asp.net应该也能获取到吧
    用js 能获取到下面的值,
    Host: download.microtool.de 
    Accept:*/* 
    Pragma: no-cache 
    Cache-Control: no-cache 
    Referer: http://download.microtool.de/ 
    User-Agent:Mozilla/4.04[en](Win95;I;Nav) 
    Range:bytes=554554- 

    就是无法获取
    GET http://download.microtool.de:80/somedata.exe 
      

  8.   

    可以肯定的话asp.net 是获取不到的
    IE应该是有的
    我们在点后退的时候数据还在
    除非服务器主动要求这个页面不缓存至于JS能不能获取得到我不清楚
    GET http://download.microtool.de:80/somedata.exe 
    GET后面这个网址不是就location.href吗?
    不知道你指的是上个页面的地址还是本页面的地址
      

  9.   

    好帖,收藏,http://blog.csdn.net/greatverve/archive/2008/12/25/3603313.aspx