Tag: href

通过ID webBrowser1获取href链接c#

如果一个人有id而且我得到了文字,我就用这个 var text = webBrowser1.Document.GetElementById(“id”).InnerText; 我怎样才能获得知道id的链接href HTML ubuntu-12.04-desktop-i386.iso

如何从C#中的字符串中提取href标签?

我有一个C#函数,它返回一个字符串,格式如下: string tableTag = “135 Boot” 我想获得href链接并存储到另一个名为link的字符串中: string link = “https://stackoverflow.com/questions/22151037/how-to-extract-href-tag-from-a-string-in-c/Boot_53.html” 我怎么能在C#中做到这一点?

Selenium:如何通过部分href找到元素?

工作代码1: Driver.Instance.FindElement( By.XPath(“//a[contains(@href,'” + PartialLinkHref + “‘)]” )); 工作代码2: ReadOnlyCollection linkList = Driver.Instance.FindElements(By.TagName(“a”)); for (int i = 0; i < linkList.Count ; i++) { if (linkList[1].GetAttribute("href").Contains(PartialLinkHref)) { element.SetElement(linkList[i]); return element; break; } }

datagridview使用带有列href链接的数据表

我正在试图弄清楚如何在我的c#winform项目中获得一个有界的datagridview列,以显示为href链接。 问题是链接点击有效,但任何普通用户都不会意识到他们可以单击该字段,因为它显示为字符串。 我需要字段显示为蓝色,带下划线,鼠标指针变成手……等等。 当我在Datagrid中使用数据集时,我能够完成此任务。 我去了设计师并选择了“添加列”并将其添加为“DataGridViewLinkColumn”。我最近更改了项目以使用数据表,我意识到这些字段不再显示为可点击(如果我点击它确实有效)。 任何理想如何相对轻松地完成这一任务? 我搜索过,有点惊讶,我似乎无法找到一个简单的解决方案。

C#WebBrowser HTML,引用脚本和图像

我正在使用WebBrowser控件编写一个C#应用程序,我希望我显示的所有内容都来自嵌入式资源 – 而不是静态本地文件,而不是远程文件。 将控件的初始文本设置为嵌入式HTML文件非常适合此post启发的此代码: browser.DocumentText=loadResourceText(“myapp.index.html”); private string loadResourceText(string name) { Assembly assembly = Assembly.GetExecutingAssembly(); Stream stream = assembly.GetManifestResourceStream(name); StreamReader streamReader = new StreamReader(stream); String myText = streamReader.ReadToEnd(); return myText; } 就像那样,HTML-javascript中引用的文件,如等图像不起作用。 我在这里和这里找到了类似的问题,但两者都没有问我的意思,即在exe中引用嵌入式资源,而不是文件。 我尝试了res://…并使用<base href='…"但似乎都没有工作(尽管我可能没有做对)。 也许(按照我自己对这个问题的建议),使用一个小的嵌入式C#网络服务器是唯一的方法……但我会想到有一些技巧可以实现这一目标吗? 谢谢!