c# webbrowser如何获取新跳转页面的URL?

问题描述

c# webbrowser如何获取新跳转页面的URL?

请问如何获取WEBBROWSER控件跳转的新的URL呢?
假如是百度点进去搜索,那么如何获取跳转的URL呢?
如果是普通的文字链接又要怎么获取呢?

求大大给个例子哈

解决方案

要保留旧窗口的话要去把旧的页面的链接的target改成_blank
在本程序打开新窗口要访问控件的COM接口去抓DWebBrowserEvents ::NewWindow2事件,这个WPF封得太严办不到,得用WinForms的。

解决方案二:

在加载完成后webbrowser.url就是新的地址。
文字链接,遍历<a>标记即可。

解决方案三:

处理beforenavigate事件。

解决方案四:

点击进去加载完成后,你获取webbrowser.url,就是你要的URL,比如textBox1.Text=webbrowser.url;//就把你要的显示在文本框1里面了

解决方案五:

oyljerry 说的对

解决方案六:

绝对很简单的一个问题!
根本什么都不用。
一个WebBrowser就能实现的问题。
别忘了Webbrowser还有一个叫做StatusText的属性。
当单击链接时属性为网页地址。

时间: 2024-09-07 17:55:58

c# webbrowser如何获取新跳转页面的URL?的相关文章

ajax-跪求大神点击一个table内的超链接把这一行的数据传到新打开的页面的table

问题描述 跪求大神点击一个table内的超链接把这一行的数据传到新打开的页面的table 1 <table > 2 <tr> 3 <td>姓名</td> 4 <td>年龄</td> 5 <td>班级</td> 6 </tr> 7 <tr> 8 <td><a ..>张三</a></td> 9 <td>10</td>10

url-给一个页面的URL 如何通过JQUERY获取 这个页面中的最大的一张图片

问题描述 给一个页面的URL 如何通过JQUERY获取 这个页面中的最大的一张图片 给一个页面的URL 如何通过JQUERY获取 这个页面中的最大的一张图片 1.需要先通过JS加载出这个URL获取来的页面的HTML,存放在一个对象中? 2.再从这个对象中取出其中所有的图片,再做比较 首先第一步怎么实现? 然后第二步 解决方案 你的页面跨域没有?是当前浏览器加载的页面还是你自己做了个页面获取url地址指定的内容? 如果是url指定的跨域没有?跨域了不是客户端js能搞得了,跨域获取不到内容. 没跨域

如何获取用window.open方法打开的页面的url

问题描述 如何获取用window.open方法打开的页面的url在网站A一页面B(如www.testa.com/test.aspx)用window.open打开另一网站B的页面如:http://www.test.com/test.aspx怎样获在B站页面获取取到网站A的url 解决方案 解决方案二:没人答吗!自顶解决方案三:window.opener.location解决方案四:To:levenwood这样取出的值是空的!因为不是在同一个域下解决方案五:this.Page.RegisterSta

跨域取子页面的dom-父页面操作子页面的dom,通过子页面的URL怎么做

问题描述 父页面操作子页面的dom,通过子页面的URL怎么做 appcan.ready(function() { titHeight = $('#header').offset().height; content = $('#reply').offset().height; var url = "http://192.168.1.195/jc6/wfAndroidHtml/knowledge2.html?UserCode=xiaoyujie%24356a192b7913b04c54574d18c

asp.net跳转页面的3种方法

目前进行.net学习的很多学员对于asp.net跳转页面的几种方法不是很清楚,了解asp.net跳转页面的三种方法,对于以后的编程会有很大帮助,下面我们就来看一下: 1. response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护.但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个 http请求到客户端,通知需要跳转到新页面,然后客户端在发送

.NET如何获取最上级页面的URL

问题描述 例如我在百度有A页面的搜录A我点击进入后自动调整到B我由B点进C我在C如何获取A 解决方案 解决方案二:上一级用request.Referer获取最上级你需要在session中维护一个List,每次请求都将本次的referer追加进去,就可以得到最上级了.也可以用querystring传递.解决方案三:难道,net就没有一个可以获取最上级的函数么?解决方案四:引用2楼JiaRuoKeYiWeiZuoXi的回复: 难道,net就没有一个可以获取最上级的函数么? 在同一网站内, 还是跨域?

ssh 中action 的值如何传递到跳转页面的frame

问题描述 action中request.setAttribute("a",a),该action提交后跳转到index.jsp页面,index.jsp页面包含<frame src="organise.jsp" name="leftFrame1" noresize="noresize" marginwidth="0" marginheight="0" frameborder="

php通过隐藏表单控件获取到前两个页面的url

  自己在学习过程中也遇到了类似的问题: 比如,后台是想做成这样子的: 但是实际则是这样的: 解决方法: 通过隐藏表单控件         <input type="hidden" name="prevurl" value="<?php echo $_SERVER['HTTP_REFERER']?>"> 这样$_SERVER['HTTP_REFERER']的值看上去就暂时存到了$_POST[prevurl]里. 其实这个方

不知道如何得到一个用JS翻页页面的URL地址

问题描述 想抓取一个网页的内容,但是发现这个页面翻页是通过JS隐藏分页的,URL地址不变化,没有办法继续抓取下一页,不知有没有办法通过JS获得URL地址要抓取的页面http://search.51job.com/jobsearch/default_search.php.我找到了JS.functionjump(jpage){if(''==trim(jpage)){alert('请输入您要跳转的页数.');returnfalse;}page_obj=document.forms.page_form.