C#でWebBrowserコントロールを使用して、WebページのフォームでのSOと同様に、一般的にウェブ上提出し、最もありませんすべてのコードは私は、この特定の主題に関する記事をたくさん見てきました
private void btnSubmit_Click(object sender, RoutedEventArgs e)
{
webBrowser1.Navigate(new Uri("http://samples.msdn.microsoft.com/workshop/samples/author/dhtml/refs/onsubmit.htm"));
}
private void btnLogin_Click(object sender, RoutedEventArgs e)
{
mshtml.HTMLDocument htmlDoc = null;
htmlDoc = (mshtml.HTMLDocument) this.webBrowser1.Document;
if (webBrowser1.Document != null)
{
foreach (mshtml.HTMLFormElement form in htmlDoc.forms)
{
form.submit();
break;
}
}
}
の下に見られるような場合には
コードには何のエラーもありませんが、それは提出しない人生のためです。私が使っているサンプルページにはシンプルなボタンがあり、それはラジオボタンの選択を警告し、フォームを送信します。フォームがWebBrowserコントロールを使用してコードを介して送信されるいくつかの奇妙な理由により、フォームは送信されますが、警告は表示されません。
ここで間違っていることはわかりません。これについての助けに感謝します。
私はなぜこれをやろうとしているのですか? –
どのようにイベントにフックしましたか? –
@Matti、私はRemember meオプションを持たない内部ネットワーク上のログイン手順を自動化しようとしています。 – vikramjb