如何判断用户是否点击了webbrowser内的网页
如题,我想在winform中判断用户是否点击了 webbrower中的网页。这个网页是其他人的网站的内容。不能在网站角度进行统计,问在winform角度怎么统计呢。
好多空间都有click事件,webbrower有没有类似的呢?谢谢
------解决方案--------------------处理Document的Click事件,参考
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1930991&SiteID=1
------解决方案--------------------Windows Form中的WebBrowser控件有相应的属性,建议参考WebBrowser控件的用法。
------解决方案--------------------WebBrowser控件不支持Click事件...
你要说明白你的需求...你要监视Click事件无非想知道用户是否点击了链接...点在空白处估计没人有兴趣吧...
那样就可以订阅更适合的事件,比如用:
Navigated事件 在WebBrowser控件导航到新文档并开始加载该文档时发生。
Navigating事件 在WebBrowser控件导航到新文档之前发生。
------解决方案-------------------- private void btnGo_Click(object sender, EventArgs e)
{
string url = txtURL.Text.Trim();
if (url.Length > 0)
{
webBrowser1.Navigate(url);
}
}
System.Windows.Forms.HtmlDocument document;
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
document = webBrowser1.Document;
document.Click += new HtmlElementEventHandler(document_Click);
}
void document_Click(object sender, HtmlElementEventArgs e)
{
MessageBox.Show(sender.GetType().Name);
}