Управление веб-браузером: обнаружение изменений в содержимом формы - PullRequest
0 голосов
/ 27 марта 2010

A форма содержит много элементов, таких как метки, текстовое поле, поле параметров радио и т. Д.

Как вы узнаете, что пользователь изменил входное значение текстового поля или выбрал опцию радио в содержимом элемента управления веб-браузера? (не в самой winform).

Обрабатываете ли вы событие winform для нажатия кнопки мыши или клавиши клавиатуры? или есть лучший способ обнаружить изменения в содержимом веб-браузера?

1 Ответ

0 голосов
/ 27 марта 2010

Существуют «быстрые и простые» способы, но IMHO, лучший способ - загрузить состояние формы в переменные javascript (при загрузке), а затем сравнивать только те элементы, которые вас интересуют, при навигации или что угодно.

Например, могут быть некоторые поля, которые не так актуальны (скажем, другое значение в небольшом раскрывающемся списке), но некоторые очень важны (т. Е. Содержимое этого окна сообщения).

Это довольно тривиально в любом случае; просто проверьте значения, которые у вас есть (для данного события, которое вы захватываете, т. е. закройте браузер), а затем сравните их с теми, которые вы сохранили.

...