通过 ID 或任何其他方式获取内部文本 C#

Get the inner text by ID or any other way C#

大家好,感谢您提前阅读我的问题。我在 c# 中的 windows 表单应用程序中有一个网络浏览器,我将在快速查询后访问一个网站以获取内部文本。 HTML 如下。

<div>
<p id="WSS_COURSE_SECTIONS_1">Fall Semester 2015</p>
<label class="hidden" for="WSS_COURSE_SECTIONS_1"></label><input type="hidden" name="WSS.COURSE.SECTIONS_1" value="Fall Semester 2015">
</div>

我想使用 WSS_COURSE_SECTIONS_1 获取内部文本,但我已经尝试使用以下代码

HtmlElement s1 = webBrowser1.Document.GetElementById("WSS_COURSE_SECTIONS_1");
string s = s1.InnerText;

但是当我检查 s1 中包含的值时,它包含 "null"

我怎样才能得到"Fall Semester 2015".

再次感谢大家。

我没有获取内部文本,因为在我尝试获取数据时,网络浏览器尚未完成网页加载。我使用了那个代码 webBrowser1.Document.GetElementById("WSS_COURSE_SECTIONS_1").Innertext;它奏效了。请记住将事件处理程序设置为等待页面加载