Web浏览器控件:检测表单内容的更改

时间:2010-03-26 23:53:22

标签: c# winforms webbrowser-control

表单包含许多元素,例如标签,文本框,电台选项框等

如何检测用户是否更改了文本框输入值,或者在Web浏览器控件的内容中选择了一个单选项?(而不是winform本身)。

您是否处理了鼠标单击或键盘按键时的winform事件?或者有更好的方法来检测Web浏览器内容的变化吗?

1 个答案:

答案 0 :(得分:0)

有“快速简单”的方法,但恕我直言,更好的方法是将表单的状态加载到javascript变量(加载时),然后在导航时仅比较您感兴趣的元素,或者不管。

例如,某些字段可能不那么相关(例如,次要下拉框中的值不同),但有些字段非常重要(即此消息框的内容)。

无论如何,这是相当微不足道的;只需检查您当前的值(在您捕获的给定事件上,即浏览器关闭),然后将它们与您保存的值进行比较。

相关问题