通过ID webBrowser1 c#获取href链接

Posted

技术标签:

【中文标题】通过ID webBrowser1 c#获取href链接【英文标题】:Get href link by ID webBrowser1 c# 【发布时间】:2012-07-24 09:02:30 【问题描述】:

如果一个有 id 并且我得到文本我使用这个

var text = webBrowser1.Document.GetElementById("id").InnerText;

知道id如何获取链接href

html

<a id="link11" href="/torrent_details/386387353/ubuntu?tab=summary" data-dynamite-selected="true"><b>ubuntu</b>-12.04-desktop-i386.iso</a>

【问题讨论】:

对不起,伙计,但上下文是什么?你的意思是,通过使用javascript?为什么标签winformswebbrowser都在问题上? a 缺少 runat="server" 属性,如果您尝试在 C# 中获取 href。 如果你可以使用 jQuery 做 var anchorHrefValue = $('#link11').attr('href'); 我认为他的意思是使用 WinForms WebBrowser 控件。 【参考方案1】:
string href = webBrowser1.Document.GetElementById("id").GetAttribute("href");

【讨论】:

【参考方案2】:

试试这个

    webBrowser1.Document.GetElementById("link11").GetAttribute("href")

【讨论】:

以上是关于通过ID webBrowser1 c#获取href链接的主要内容,如果未能解决你的问题,请参考以下文章

C# webBrowser1 获取提交后网页的内容

c# webBrowser1 模拟点击超链接后,如何获取连接页面的信息(ajax ),需要不弹出窗口

C# 使用webBrowser控件获取网页中的账号密码登录网页元素并自动填写模拟自动登录?

webBrowser执行js的方法,并返回值,c#后台取值

c# webBrowser如何获取弹出提示框内容并模拟点击?

如何在网络浏览器上阻止图像