1

webbrowser1を使用して、button9がhtmlページの入力ボタンを自動的にクリックするようにしたかったのです。

下の入力ボタンのコードです。これはページソースから取得しました。

 <input type="image" name="phmiddle_0$ShoppingCartOrderSummary1$btnCheckout"
 id="phmiddle_0_ShoppingCartOrderSummary1_btnCheckout" title="Checkout"
 src="/content/images/global/buttons/checkout.gif" onclick="return
 GMCR.CheckoutValidation();" style="border-width:0px;">

これは、クリックするために以下で使用したコードです。

private void button9_Click(object sender, EventArgs e)
{
webBrowser1.Document.GetElementById("phmiddle_0$ShoppingCartOrderSummary1$btnCheckout").InvokeMember("Click");
}

そして、私もこれを試しました

 private void button9_Click(object sender, EventArgs e)
{
webBrowser1.Document.GetElementById("phmiddle_0_ShoppingCartOrderSummary1_btnCheckout").InvokeMember("Click");
}

それらの2つのどれも機能しませんでした。

var タグと htmlelement タグを含む他の非常に長いコードもいくつか試しましたが、どれも機能しませんでした。

私を助けてください、私はここで何が間違っていますか。

button9 をクリックしましたが、入力ボタンが自動的にクリックされません。

4

1 に答える 1

1

私がしなければならないことは、この webBrowser1.Document.GetElementById("phmiddle_0_ShoppingCartOrderSummary1_btnChe‌ ckout").RaiseEvent("onclick"); を追加することだけです。

于 2012-04-23T23:19:45.573 に答える