【问题标题】:submit form in webbrowser control, get result in winform. how?在 webbrowser 控件中提交表单,在 winform 中获取结果。如何?
【发布时间】:2011-12-18 06:13:39
【问题描述】:

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

【问题讨论】:

  • 呃,你为什么要读回你自己填写的表格?
  • 我正在为学生创建一个 winfom 测试应用程序,因为灵活性,我决定使用 html 表单来收集数据。 html 表单(将包括问题和 html 表单控件)将根据随机生成的一组问题自动生成。你认为我可以用另一种方式解决这个问题吗?

标签: c# .net winforms webbrowser-control


【解决方案1】:

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

var theButton = webbrowser1.Document.GetElementById("loginbutton")
theButton.Click += (sender, args) => { ... };

在处理程序中,您可以从以下位置获取表单字段:

webbrowser1.Document

它允许您在提交之前实际捕获已填写的表单。当然,所有这些东西都必须在 DocumentCompleted 事件中完成。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2011-01-18
    • 1970-01-01
    • 2015-09-25
    • 2016-09-11
    • 1970-01-01
    • 1970-01-01
    • 2016-12-16
    • 1970-01-01
    相关资源
    最近更新 更多