Управление веб-браузером: автоматическое заполнение текстовых полей - PullRequest
1 голос
/ 18 марта 2010

Я бы хотел, чтобы мой пользовательский браузер автоматически заполнял форму, когда она полностью загружена

Хорошо, так внутри

   private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    { }

Я вставил следующие утверждения

webBrowser1.Document.GetElementById("FirstName").SetAttribute("value", "John");
webBrowser1.Document.GetElementById("LastName").SetAttribute("value", "Smith");
// etc..etc..

Я заметил, что "webBrowser1_DocumentCompleted" загружается только один раз ?? Как сделать так, чтобы мой браузер автоматически заполнял форму после завершения загрузки документа, и автоматически заполнял значения определенными значениями, если они были изменены конечным пользователем.

1 Ответ

1 голос
/ 18 марта 2010

автоматическое заполнение формы после завершения загрузки документа Вам необходимо пропустить документ, завершивший события, вызванные кадрами. Подсказка: проверьте свойство статуса веб-браузера.

автоматически заполняет значения определенными значениями, если они были изменены конечным пользователем. В обработчике событий Navigating получите значения формы и сохраните их где-нибудь, желательно после шифрования.

Если вы не предоставляете свое собственное хранилище паролей и хотите использовать Windows, отметьте http://social.msdn.microsoft.com/forums/en-US/winformsdesigner/thread/db373409-9366-47bd-bdf0-79493ffa0f22/

...