C# 我怎样才能得到文本是在一个没有ID但有类的范围内

C# 我怎样才能得到文本是在一个没有ID但有类的范围内,c#,.net,C#,.net,我在测试WebBrowser,但是没有方法按类获取元素,而是按标记 我有这样的东西 html: 但它返回空值,我不知道为什么 对不起我的英语,谢谢你们的帮助!:) 这可能有助于: var elementCollection = default(HtmlElementCollection); elementCollection = webBrowser1.Document.GetElementsByTagName("span"); foreach (var element in

我在测试WebBrowser,但是没有方法按类获取元素,而是按标记

我有这样的东西

html:

但它返回空值,我不知道为什么

对不起我的英语,谢谢你们的帮助!:)

这可能有助于:

   var elementCollection = default(HtmlElementCollection);
   elementCollection = webBrowser1.Document.GetElementsByTagName("span");
   foreach (var element in elementCollection)
   {
        if (element.OuterHtml.Contains("name"))
            // we reach here, we get <span class="example"
    }
var elementCollection=default(HtmlElementCollection);
elementCollection=webBrowser1.Document.GetElementsByTagName(“span”);
foreach(elementCollection中的var元素)
{
if(element.OuterHtml.Contains(“name”))

//我们到达这里,我们得到您可以使用jquery执行此操作:

var test = $(".name").text();
alert(test):
因为您标记了“C#”和“.net”,我假设您有一个aspx页面,并尝试从服务器代码访问它。要从服务器端访问它,您必须将
runat=“server”
标记添加到span:

<span class="name" runat="server">Georgia</span>
格鲁吉亚

否则,您只能从客户端(JavaScript)访问它。

我想OP希望从C#code访问元素。在.Net frameworkYep中有一个
WebBrowser
控件,但是WebBrowser没有一个方法来获取类中的内部文本……我如何通过C#.Net获取“Georgia”字符串?我的意思是,类似于“刮”,对不起,我的英语>。
foreach (var element in elementCollection)
{
    if (element.GetAttribute("className") == "name")
    // we reach here, we get <span class="example"
}
var test = $(".name").text();
alert(test):
<span class="name" runat="server">Georgia</span>