submitting a form inside a WebBrowser control的每個代碼示例到目前爲止,我看到硬編碼WebBrowser.Document.Forms[0].InvokeMember()
參數爲"submit"
。WebBrowser.Document.Forms [0] .InvokeMember()參數總是「提交」嗎?
此參數必須始終爲「提交」?
如果是這樣,那麼爲什麼它是一個參數?
如果不是,指定要放置哪個字符串的規則是什麼?它依賴於正在訪問的頁面的HTML嗎?
更新1:documentation for InvokeMember()清楚地顯示了使用「submit」以外的值的示例。所以,至少我得到了答案:沒有。
但是我仍然不明白什麼時候應該使用「submit」,什麼時候應該使用「moveRow」:在我通過「submit」處理的網頁中沒有提到該字符串,但它完美地起作用。隱含「提交」隱藏在網頁的位置在哪裏?
更新2:啊!我想我已經開始明白了:這是一個Javascript built-in method。因此暗示了任何DOM Form元素。
一個權威的答案是非常感謝。
這是一個非常教育和有益的答案。謝謝。 – ih8ie8