如何在WebBrowser中使用WebView.postUrl()

时间:2012-10-19 22:28:19

标签: c# winforms post webbrowser-control

之前已经处理过WebView,它区分了loadUrl()postUrl()

但WebBrowser只有Navigate()方法,似乎采用了一种不同的方法,提供(一个可选的?)postData参数。

这是如何工作的?是否有一个教程(带有示例代码)演示了如何使用它?

Update1:​​我刚刚找到了this tip,它没有真正显示任何代码,但在WebBrowser中使用POST时提醒注意。

Update2: This thread总比没有好。

1 个答案:

答案 0 :(得分:1)

在Windows Forms的WebBrowser中,您可以通过调用表单InvokeMember("submit")来发布数据:

如果您知道要提交的表单的ID:

HtmlElement form = webBrowser1.Document.GetElementById("FormID");
if (form != null)
    form.InvokeMember("submit");