比如我用webbrowser浏览一个网页,点击了网页中的一个超连接<a href="http://abc.com">abc</a>
我点击abc的时候,我想知道他的连接就是abc.com该怎么做?也就是想让控件给我发个消息,告诉我点击的是什么东西。
我点击abc的时候,我想知道他的连接就是abc.com该怎么做?也就是想让控件给我发个消息,告诉我点击的是什么东西。
解决方案 »
- 关于增加和减少整数值的线程安全方式的困惑!!求高手解惑
- 怎样抓取post接收后的快照?
- 怎么将wpf或者银光中的GridSplitter做出如下效果?
- 当今C#发展趋势
- C#.NET aspx页里的连接都是.html的,右键aspx页在浏览器中查看可以显示,但是半分钟后就报错了,提示找不到页!什么原因啊?
- 求电子书《高效掌握ADO.NET -C#编程篇》
- window 下操作xml 问题
- 怎样在WINDOWS2003中建立一个新的C#的ASP.NET的WEB应用程序?
- datagrid出错:无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。
- c#中如何实现画面过渡效果,如百页窗、马赛克等。
- 局域网共享的权限设置
- 问一个关于权限管理的问题,easy
{
e.Url
}///*************************///
这两年来慢慢习惯了光说不练
///*************************///
private void axWebBrowser1_BeforeNavigate2(object sender, AxSHDocVw.DWebBrowserEvents2_BeforeNavigate2Event e)
{
e.uRL
}
public Form1()
{
InitializeComponent();
webBrowser1.DocumentText = @"<html><body><a href='file:///c:/test.txt'>test</a></body></html>";
}
现在不管c盘下面有没有text.txt只要我点击了显示的"test"这个超连接,就会触发一个事件,告诉我file:///c:/test.txt///*************************///
这两年来慢慢习惯了光说不练
///*************************///
是说我?还是自勉啊?呵呵
public Form1()
{
InitializeComponent();
webBrowser1.DocumentText = @"<html><body><a href='file:///c:/test.txt'>test.txt</a></body></html>";
this.webBrowser1.Document.Click += new HtmlElementEventHandler(Document_Click);
}void Document_Click(object sender, HtmlElementEventArgs e)
{
if (webBrowser1.Document.ActiveElement.DomElement is HtmlAnchorElement)
{
HtmlAnchorElement em = (HtmlAnchorElement)webBrowser1.Document.ActiveElement.DomElement;
MessageBox.Show(em.href);
}
}