如何获取上一次访问的页面中html标签中的内容?

解决方案 »

  1.   

    如果是服务器产生的,在上次返回页面前存入session,如果是用户输入的,作为表单让用户post过来。
      

  2.   

    这个还真不好处理,下面思路不保证正确:
    首先通过Request.UrlReferrer获取上次请求的url,然后分析这个url地址是否百度地址,比如:
    http://www.baidu.com/s?tn=baiduhome_pg&ie=utf-8&bs=asp.net%E5%95%8A&f=8&rsv_bp=1&rsv_spt=1&wd=asp.net&rsv_sug3=1&rsv_sug=2&rsv_sug1=1&rsv_sug4=6&inputT=1449然后抓取页面,再分析这些html,应该先找快照部分包含你的域名,比如,然后再分析红色部分的字体,要把它抓取到。
    说了一堆其实也不行,因为模糊匹配方式下,只有部分字体是红色的,其它部分匹配不到也会显示,你可以自己试试。最好是能解析URL,直接通过参数来,好像中文参数做了加密处理,英文的直接是bs=...这个参数
      

  3.   

    html。decode解码地址 不行的话 那就是百度加密了 没办法
      

  4.   

    发送时urlencode   接收时urldecode
      

  5.   

    HttpUtility.UrlDecode("wd=%E7%BC%96%E7%A8%8B");