1

我有一个带有 WebBrowser 控件的 Windows 窗体。我要去一个页面,我想要该页面上的表单操作。

所以当页面的 HTML 看起来像这样时:

<!doctype html>
<head>
    <title>testing</title>
</head>
<body>
    <form action="http://www.testing.nl/form.php?hoi=true" >

    </form>
</body>
</html>

我想http://www.testing.nl/form.php?hoi=true用 C# 接收。我怎样才能做到这一点?

-注意- URL是假的,只是为了显示我想要的......

4

1 回答 1

1

这将遍历网页中的所有表单并提取action每个表单的属性:

var actions = new List<string>();
if (webBrowser1.Document != null)
{
    actions.AddRange(from HtmlElement form in webBrowser1.Document.Forms select form.GetAttribute("action"));
}

您必须确保页面已完全加载。

于 2012-09-11T10:23:56.440 回答