c# webBrowser1 模拟点击超链接后,如何获取连接页面的信息(ajax ),需要不弹出窗口
发布网友
发布时间:2022-04-22 23:50
我来回答
共3个回答
热心网友
时间:2022-04-23 01:19
public AxSHDocVw.AxWebBrowser _axWebBrowser;
public class HE_WebBrowserTag
{
//注意,每一个WebBrowser控件都有一个tag,我定义成一个简单的class,它用来包含一些该控件相关的独有信息。请看:
public int _TabIndex = 0;
public bool _CanBack = false;
public bool _CanForward = false;
}
private void axWebBrowser1_NewWindow2(object sender, AxSHDocVw.DWebBrowserEvents2_NewWindow2Event e)
{
_axWebBrowser = CreateNewWebBrowser();
e.ppDisp = _axWebBrowser.Application;
}
private AxSHDocVw.AxWebBrowser CreateNewWebBrowser()
{
AxSHDocVw.AxWebBrowser _axWebBrowser = new AxSHDocVw.AxWebBrowser();
_axWebBrowser.Tag = new HE_WebBrowserTag();
TabPage _TabPage = new TabPage();
_TabPage.Controls.Add(_axWebBrowser);
_axWebBrowser.Dock = DockStyle.Fill;
//_axWebBrowser.DocumentComplete += new AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEventHandler(this.axWebBrowser1_DocumentComplete);
tabControl1.TabPages.Add(_TabPage); tabControl1.SelectedTab = _TabPage;
return _axWebBrowser; }
热心网友
时间:2022-04-23 02:37
捕获webBrowser控件的NewWindow事件和Nativageting2事件就可以处理掉了追问这个试过了,会出现错误。
追答看微软的文档,直接拖出来的肯定报错,
MSDN关于WebBrowser控件的文档很详细的描述,
热心网友
时间:2022-04-23 04:12
不好搞,因为winform不是一个浏览器,所以即使你点击弹出新的窗口,有可能数据都带不过去,想别的解决方案把