我有一點麻煩與Windows服務WebBrowser對象。它試圖在用戶名和密碼到網站的值來加載,但一直未能和投擲以下錯誤:Windows服務WebBrowser對象無效轉換異常錯誤
System.InvalidCastException: Specified cast is not valid. at System.Windows.Forms.UnsafeNativeMethods.IHTMLDocument2.GetLocation() at System.Windows.Forms.WebBrowser.get_Document() at MyWindowsService.MyDataProcessor.login()
,我使用,使這個調用的代碼是:
MyWebBrowser.Document.All["Login"].SetAttribute("Value", username);
MyWebBrowser.Document.All["Password"].SetAttribute("Value", password);
MyWebBrowser.Document.All["submit"].InvokeMember("Click");
任何想法,爲什麼它一直失敗?先謝謝您的幫助。
所以,我想我已經找到了問題所在。 WebBrowser對象中存在一個錯誤,該錯誤阻止DocumentCompleted在不可見的情況下觸發,這是Windows Service的一個重點。 (這裏有一個鏈接:http://support.microsoft.com/kb/259935) 我如何去糾正呢?我很想繼續使用WebBrowser對象,因此我不必重寫所有內容,但不知道如何使其在Windows服務中可見。謝謝。 – 2010-03-24 17:15:22