嗨,我希望有人能帮忙, 简而言之,我试图阻止我的 Windows 窗体应用程序中的嵌入式浏览器导航到“此程序无法显示网页”页面,而是显示我自己的错误页面。
C# 应用程序是嵌入在我的 Windows 窗体中的 Web 浏览器,其目的是允许用户单击提供的按钮,将浏览器导航到预定义的 WebService URL。如果服务没有在机器上运行,那么浏览器不会说它无法加载,我需要导航到我的自定义页面。
我环顾四周,但还没有找到解决方案,显然 HttpStatusCodes 是一种可行的方法,但我不知道如何使用它们。
代码片段:
private void currentMachineToolStripMenuItem_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("http://localhost:2021/wsservice/status");
}
如您所见,目前非常简单的程序。
最佳答案
你可以试试这个:
Private void WebBrowser1_NavigateError(Object sender, EventArgs e)
{
WebBrowser1.Navigate( App.Path + "\retry.htm");
}
关于c# - 我如何捕获页面无法加载消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3684009/