C# WinForm 浏览器问题
苍穹无痕 2015-09-11 04:01:43 各位好,我想在一个webbrowse 里面嵌装载一个网页,并且点击该页面的按钮,弹出其他的新的页面,需要把新弹出的页面重新装载进我的webbrowse控件里面,如下图所示:
在网上查了很多资料,说在NewWindow事件里面添加
“ webBrowser1.Url = new Uri(((WebBrowser)sender).StatusText);
e.Cancel = true;”
这样的方法,就可以把新弹出的窗体在原webbrowse里面显示,但是StatusText的值要不为空,要不就是值为类似“CommonPage.aspx?FormID=%u7f3a%u9677%u7ba1%u7406&MenuID=%u7f3a%u9677%u7ba1%u7406&bh=010201”,这个是为当前页面的部分URL,而不是新弹出的URL,新弹出的URL应该为“http://192.168.51.106:8009/inc/CommonPageSub3.aspx?Formid=%c8%b1%cf%dd%e4%af%c0%c0&T1=201509-00003”,我希望可以得到一个正确的URL的值,想问问各位大神有没有什么方法可以解决这个问题。