WebBrowser控件:导航到网页已取消

建立

  • Windows 8(完整)平板电脑
  • .NET 2.0应用程序

我正在开发一个项目,其中4个WebBrowser控件在加载应用程序时同时导航到某个网页。 网页具有相同的HTML,但来自不同的Web服务器。

问题是其中一些页面在WebBrowser控件中显示“导航到网页已取消”消息。 这仅在应用程序启动时发生。 我已经实现了这里描述的解决方案来获取返回的状态代码,奇怪的是,它是200 = OK状态。

当我刷新页面时,它突然正常工作。 我怀疑问题可能是由同时导航造成的,但我不知道如何validation。

有任何想法吗?

好吧,所以我在完成下一个之前最终解雇导航并等待它完成,我从未遇到过这个问题。 这是一个不需要花哨解决方案的问题,我们没有时间深入挖掘,所以我们就这样做了。

我有WebBrowser控件的问题。 我们想从网页URL获取屏幕截图,我们正在使用WebBrowser。

private void GenerateThumbnail() { WebBrowser webrowse = new WebBrowser(); webrowse.ScrollBarsEnabled = false; webrowse.AllowNavigation = true; webrowse.Navigate("http://sofzh.miximages.com/c%23/how-to-run-asp-net-mvc-app-in-iis-10-on-windows-10); byte[] strbytes = stream.ToArray(); //imgscreenshot.ImageUrl = "data:image/jpeg;base64," + Convert.ToBase64String(strbytes); using (MemoryStream ms = new MemoryStream(strbytes)) { using (System.Drawing.Image screenShotImage = System.Drawing.Image.FromStream(ms)) { Bitmap cp = new Bitmap(screenShotImage); cp.Save(@"webPage.png", ImageFormat.Png); cp.Dispose(); } } } 

我们得到的图像是“导航到页面被取消了”。 这是来自MVC Web应用程序,它可以从控制台应用程序中正常工作。