使用C#如何将webbrowser元素内容添加到文本框中

时间:2018-02-23 15:41:13

标签: c# winforms

我正在使用带有webbrowser控件的c#windows应用程序加载网站“http://www.betterwaytoweb.com/tag-generator-for-youtube”,我有一个richTextBox控件,我希望从web元素id“yt-results-body”填充,但是没有成功,这就是我的尝试。

string results = SiteTagGenerator.Document.GetElementById("yt-results-body").GetAttribute("value");
        tagResultsTB.Text = results;

我找到了一个半解决方案来从web元素值中获取文本,但是文本框没有填满只是因为某些原因它在winform应用程序中显示的文本但是我仍然需要将它放到文本框中这是更新的代码,用于将文本从网页元素返回到字符串

string text = SiteTagGenerator.Document.GetElementById("yt-results-body").InnerText;
        tagResultsTB.Text = text;

有谁知道我现在如何将此文本字符串传递到文本框?

1 个答案:

答案 0 :(得分:1)

应该是

SiteTagGenerator.Document.GetElementById("yt-results-body").InnerHtml

我查看了您的网站。结果存储为innerHtml,而不是值。基本上,div没有值属性。您可以在此处查看更多详情:https://www.w3schools.com/tags/tag_div.asp