2010-03-18 34 views
1

我想我的自定义浏览器自动填表当它被完全加载Web浏览器控件:自动填写文本框

好了,所以里面

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

当文档加载完成时自动填写表格 您需要跳过documentcomplete事件触发的帧。提示:检查网页浏览器的状态属性。

如果最终用户更改了值,则会自动将值填充到定义值。 在Navigating事件处理程序中,获取表单值并将其保存在某处,最好在加密后保存。

如果你不提供自己的密码存储并希望使用Windows的检查http://social.msdn.microsoft.com/forums/en-US/winformsdesigner/thread/db373409-9366-47bd-bdf0-79493ffa0f22/