HtmlAgilityPack-如何从标签中获取值 到aspx.cs

问题描述 投票:0回答:2

我有任务要做。我需要将标签中的值放入c#中。我需要将值显示到标签中这是我的HTML代码:

<div size="10" id="para1"></div><asp:Label ID="Label3" runat="server" Text="" Font-Size="XX-Large"></asp:Label>

<script>
document.getElementById("para1").innerHTML = formatAMPM();

    function formatAMPM() {
        var d = new Date(),

            days = ['sonday', 'monday', 'tuesday', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'];
        return days[d.getDay()];
    }</script>

从后面的代码中,我在这里使用它来获取值,但它不起作用:

HtmlDocument page = new HtmlWeb().Load(@"D:\Downloads\wichtig\try\WebApplication1-Kopie-Kopie\MeineWebseite\löschen\WebForm2.aspx");
        var title = page.DocumentNode.SelectSingleNode("//div[@id='para1']");
        Label3.Text = title.ToString();
javascript c# html asp.net html-agility-pack
2个回答
0
投票

您应使用InnerText属性:

var title = page.DocumentNode.SelectSingleNode("//div[@id='para1']");
Label3.Text = title.InnerText;

0
投票
      HtmlAgilityPack.HtmlDocument document2 = new HtmlAgilityPack.HtmlDocument();
        document2.Load(@"D:\Downloads\wichtig\try\WebApplication1-Kopie-Kopie\MeineWebseite\löschen\WebForm2.aspx");

        string tag = document2.GetElementbyId("para1").Name;
        Label1.Text = tag;

我只知道如何通过ID获取标签。这样是可以的,但是我希望标签使用我发布的代码显示当前日期。

© www.soinside.com 2019 - 2024. All rights reserved.