【问题标题】:HtmlDocument get formHtmlDocument 获取表单
【发布时间】:2018-03-22 08:22:34
【问题描述】:

我正在使用 HtmlDocument 和 HtmlWeb。我通常使用以下方式通过其 id 获取表单元素:

HtmlDocument doc = new HtmlDocument();

//get the form
doc.LoadHtml(htmlPreviousForm);
var form = doc.GetElementbyId("postingForm");

但是,我正在使用我想要的表单的页面没有名称、ID 或类:

<form action="test.php" method="post">
    <button type="submit" name="go" value="[x]" title="delete">x</button>
</form>

如何使用 HtmlDocument 获取此表单的操作?

【问题讨论】:

标签: asp.net dom


【解决方案1】:

您可以使用SelectSingleNode而不是通过 id 获取表单

var form = htmlDoc.DocumentNode.SelectSingleNode("//form");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 2015-11-08
    • 2012-03-22
    • 1970-01-01
    • 2017-02-19
    • 1970-01-01
    • 2021-08-22
    相关资源
    最近更新 更多