Веб-браузер: автоматическое заполнение текстовых полей

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

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

   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" загружается только один раз?? Как заставить мой браузер автоматически заполнять форму после завершения загрузки документа и автоматически заполнять значения для значений определения, если они были изменены конечным пользователем.


person 001    schedule 18.03.2010    source источник


Ответы (1)


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

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

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

person Sheng Jiang 蒋晟    schedule 18.03.2010