これまで見てきたWebBrowserコントロール内でフォームを送信するためのすべてのコード例では、WebBrowser.Document.Forms[0].InvokeMember()
パラメーターをとしてハードコードしています"submit"
。
このパラメータは常に「送信」する必要がありますか?
もしそうなら、なぜそれはパラメータなのですか?
そうでない場合、そこに配置する文字列を指定するためのルールは何ですか?アクセスしているページのHTMLに依存していますか?
更新1:InvokeMember()のドキュメントには、「submit」以外の値を使用する例が明確に示されています。だから、少なくとも私は答えを得ました:いいえ。
しかし、いつ「submit」を使用すべきか、いつ「moveRow」を使用すべきかはまだわかりません。「submit」を介して処理しているWebページには、その文字列についての言及はありませんが、完全に機能します。Webページに隠れている暗黙の「送信」はどこにありますか?
アップデート2:ああ!私はそれを手に入れ始めていると思います:それはJavascriptの組み込みメソッドです。したがって、すべてのDOMフォーム要素に対して暗黙的に示されます。
信頼できる答えをいただければ幸いです。