1

WebBrowser コントロールを含む Windows フォームがあります。あるページに行き、そのページでのフォームのアクションが必要です。

SO ページの 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=trueC#で受信したい。どうやってやるの?

-注- URL は、私が望むものを示すためだけに偽造されています...

4

1 に答える 1

1

これは、Web ページ内のすべてのフォームを通過し、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 に答える