我希望我的自定义浏览器在完全加载时自动填写表单
好吧,
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”只加载了一次?如何在文档完成加载时使浏览器自动填写表单,如果最终用户更改了值,则自动将值填充到定义值。
答案 0 :(得分:1)
文档完成加载后自动填写表单 您需要跳过documentcomplete事件触发的帧。提示:检查webbrowser的状态属性。
如果最终用户更改了值,则自动将值填充到定义值。 在Navigating事件处理程序中,获取表单值并将其保存在某处,最好是在加密后。
如果您不提供自己的密码存储空间并希望使用Windows,请检查http://social.msdn.microsoft.com/forums/en-US/winformsdesigner/thread/db373409-9366-47bd-bdf0-79493ffa0f22/