请问如何在webbrowser里浏览当前页的时候,点击button获取上一页地址,但并不返回上一页
后台应该怎么写??

解决方案 »

  1.   

    什么意思啊,哪里的BUTTON,页面里自己放的 还是 浏览器的?
      

  2.   

    其实有很多办法!
    最简单的可以用js来实现
    具体还要看你是做什么应用
    page1 到page2时把地址传到page2可以用get 或post方式都可以应后page2放一个隐藏控件来保存
      

  3.   

    获取之前的URL
    javascript:history.forward()
      

  4.   

    回3楼,如果不传可以吗,因为我只想在指定的page里获取上一页的地址,而不是每一页要跳的时候都传值
      

  5.   

    是我自己用.net2.0编的一个浏览器
      

  6.   

    浏览的网页不是自己写的,就是比如用自己浏览器浏览csdn那样我是想在浏览的当前页如果是目录页,然后选一个主题进去,进去之后把目录页的地址记录下来,之后完成某些操作后直接跳转到目录页不知道我说清楚没有
      

  7.   

    浏览器怎么知道当前页面是什么内容?只能通过别的方式实现,如用户手动记录在当前站点 回退时所要显示的页面,回退时就读取该站点的回退URL信息,如果没有当前站点的回退页面信息 不处理 不回退,如果有 则读取地址并跳转该地址页面。
      

  8.   

    不是的,因为进入一个主题的话,它的上一页就是目录页,而就在这个主题页获取目录页的地址,也就是在浏览主题页时点击我刚才说的那个button按钮来获取目录页的地址
      

  9.   

    我在写代码的时候只看到有webbrowser1.goback()
    但是却没有webbrowser1.goback.URL
    我就是想实现string s=webbrowser1.goback.URL 这样类似的功能
      

  10.   

    难道webbrowser就只能在返回上一页时才能获取上一页的地址吗??
      

  11.   

    我想知道.net2.0里的webbrowser执行返回上一页这个操作的时候,是先知道地址,按照地址返回,还是先返回再知道地址的
      

  12.   

    这个办法不成了看来,那怎样获取webbrowser里所有浏览过的地址啊??
      

  13.   

    我用winform写的程序好像没有Request
      

  14.   

    WEBBROWSER的确有维护历史记录的列表,但MSDN中没有描述如何获取历史记录的列表,应该是没有提供这样的接口。貌似只有程序员自己来维护这张历史记录的列表了。
      

  15.   

    这个功能完全可以实现,但想要直接webbrowser里的方法好像很困难。
    private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
            {
                //当前页URL
                //this.webBrowser1.Url;            //目标页URL
                //e.Url;            //取消跳转
                //e.Cancel;
            }
      

  16.   

    webbrowser里没有,你可以自己写
    做一个LIST  每打开一个新网址就用GetLocationURL 并把它加在链表中.
    并且对链表的大小作一个限制 比如超过20个,就删除表头再添加这样当你要GetLastURL 时,就直接从LIST里找