[C#] c # filenotfoundexception sur webbrowser?


Answers

Essayez webBrowser1.Document.Body.InnerText .

Question
if (webBrowser1.DocumentText.IndexOf("Page: 1") != -1)

sur la ligne ci-dessus, je reçois cette exception

System.IO.FileNotFoundException was unhandled Message = "Le système ne trouve pas le fichier spécifié. (Exception de HRESULT: 0x80070002)"
Source = "System.Windows.Forms"
StackTrace: à System.Windows.Forms.UnsafeNativeMethods.IPersistStreamInit.Save (IStream pstm, boolean fClearDirty) à System.Windows.Forms.WebBrowser.get_DocumentStream () à System.Windows.Forms.WebBrowser.get_DocumentText () à WindowsFormsApplication1.Form1. GénérerETGWorklists () dans C: \ Documents and Settings \ agordon \ Mes documents \ Visual Studio 2008 \ Projects \ GenerateWorklists \ GenerateWorklists \ Form1.cs: ligne 603 à WindowsFormsApplication1.Form1.btnProcess_Click (Expéditeur d'objet, EventArgs e) dans C: \ Documents et paramètres \ agordon \ Mes documents \ Visual Studio 2008 \ Projects \ GenerateWorklists \ GenerateWorklists \ Form1.cs: ligne 55 à System.Windows.Forms.Control.OnClick (EventArgs e) à System.Windows.Forms.Button.OnClick (EventArgs e) à System.Windows.Forms.Button.OnMouseUp (MouseEventArgs mevent) à System.Windows.Forms.Control.WmMouseUp (Message & m, bouton MouseButtons, clics Int32) à System.Windows.Forms.Control.WndProc (Message & m) à System.Windows.Forms.ButtonBase.WndProc (Message & m) à System.W indows.Forms.Button.WndProc (Message & m) à System.Windows.Forms.ControlNativeWindow.OnMessage (Message & m) à System.Windows.Forms.Control.ControlNativeWindow.WndProc (Message & m) à System.Windows.Forms. NativeWindow.DebuggableCallback (IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) à System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW (MSG & msg) à System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager .FPushMessageLoop (Int32 dwComponentID, raison Int32, Int32 pvLoopData) à System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner (raison Int32, contexte ApplicationContext) à System.Windows.Forms.Application.ThreadContext.RunMessageLoop (raison Int32, contexte ApplicationContext) à System.Windows.Forms.Application.Run (Formulaire mainForm) à WindowsFormsApplication1.Program.Main () dans C: \ Documents and Settings \ agordon \ Mes documents \ Visual Studio 2008 \ Projects \ GenerateWorklists \ GenerateWorklists \ Program.cs: ligne 1 8 à System.AppDomain._nExecuteAssembly (assembly Assembly, String [] args) à System.AppDomain.ExecuteAssembly (String assemblyFile, Evidence assemblySecurity, String [] args) à Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly () à System.Threading .ThreadHelper.ThreadStart_Context (état de l'objet) sur System.Threading.ExecutionContext.Run (ExecutionContext executionContext, callback ContextCallback, état de l'objet) sur System.Threading.ThreadHelper.ThreadStart () InnerException:

Qu'est-ce que cela veut dire? Je n'ai pas eu cette erreur hier et je l'ai reçue aujourd'hui. la page Web n'ouvre aucun problème et le texte Page: 1 est définitivement là.

Voici un problème similaire également sans solution http://bytes.com/topic/c-sharp/answers/657812-webbrowser-documenttext-getting-problem