我有任务要做。我需要将标签中的值放入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();
您应使用InnerText
属性:
var title = page.DocumentNode.SelectSingleNode("//div[@id='para1']");
Label3.Text = title.InnerText;
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获取标签。这样是可以的,但是我希望标签使用我发布的代码显示当前日期。