问题一:运行程序点击AxWebBrowser1中显示的网页中的超级链接,弹出对话框显示点击的网页元素的text,在装了.net 2003开发环境的机器上都能弹出msgbox,但是在只安装了.net framework 1.1的机器上运行就不弹出msgbox,然后我在客户机器上装了.net 2003就行了,卸载了又不行了。请高手帮忙!代码如下:
private void axWebBrowser1_DocumentComplete(object sender, AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEvent e)
{
if (_ActiveWebBrowser.ReadyState == SHDocVw.tagREADYSTATE.READYSTATE_COMPLETE) 
{
mshtml.HTMLDocument doc; 
doc = (mshtml.HTMLDocument)_ActiveWebBrowser.Document;
mshtml.HTMLDocumentEvents2_Event iEvent;
iEvent = (mshtml.HTMLDocumentEvents2_Event) doc;
iEvent.onclick += new mshtml.HTMLDocumentEvents2_onclickEventHandler(ClickEventHandler);
}
}private bool ClickEventHandler(IHTMLEventObj e)
{
MessageBox.Show(e.srcElement.innerText.Trim());
}问题二:点击超级链接弹出信息框后,有时候页面会自动刷新成“无法显示页面”,程序要求在点击完超级链接后页面保持不变,还请高手帮忙看一下代码有什么问题?