C# 在webbrowser控件中提交表单,在winform中获取结果。怎样?

C# 在webbrowser控件中提交表单,在winform中获取结果。怎样?,c#,.net,winforms,webbrowser-control,C#,.net,Winforms,Webbrowser Control,我有一个嵌入webrowser控件的winform应用程序。 我在webbrowser控件中加载一个html,在html中填写表单,然后单击submit 问题是我需要能够在winform应用程序中将提交的数据捕获为变量。这可能吗?请帮助我您可以附加到按钮单击事件代码: var theButton = webbrowser1.Document.GetElementById("loginbutton") theButton.Click += (sender, args) => { ... };

我有一个嵌入webrowser控件的winform应用程序。 我在webbrowser控件中加载一个html,在html中填写表单,然后单击submit
问题是我需要能够在winform应用程序中将提交的数据捕获为变量。这可能吗?请帮助我

您可以附加到按钮单击事件代码:

var theButton = webbrowser1.Document.GetElementById("loginbutton")
theButton.Click += (sender, args) => { ... };
在处理程序中,您可以从以下位置获取表单字段:

webbrowser1.Document
它允许您在提交之前捕获已填写的表单。当然,所有这些工作都必须在文档中完成


希望有帮助。

Erm,为什么您需要自己读取表单中填写的值?我正在为学生创建winfom测试应用程序,由于灵活性,我决定使用html表单从中收集数据。html表单(包括问题和html表单控件)将根据随机生成的问题集自动生成。你认为我能用另一种方法解决这个问题吗?