Csharp/C#教程:WebBrowser控件:导航到网页已取消分享


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

建立

我正在开发一个项目,其中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("https://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应用程序,它可以从控制台应用程序中正常工作。

上述就是C#学习教程:WebBrowser控件:导航到网页已取消分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1009650.html

(0)
上一篇 2021年12月29日
下一篇 2021年12月29日

精彩推荐