2010-03-18 58 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/