之前已经处理过WebView,它区分了loadUrl()和postUrl()。
但WebBrowser只有Navigate()方法,似乎采用了一种不同的方法,提供(一个可选的?)postData参数。
这是如何工作的?是否有一个教程(带有示例代码)演示了如何使用它?
Update1:我刚刚找到了this tip,它没有真正显示任何代码,但在WebBrowser中使用POST时提醒注意。
Update2: This thread总比没有好。
答案 0 :(得分:1)
在Windows Forms的WebBrowser中,您可以通过调用表单InvokeMember("submit")来发布数据:
如果您知道要提交的表单的ID:
HtmlElement form = webBrowser1.Document.GetElementById("FormID");
if (form != null)
form.InvokeMember("submit");