如何检查Webbrowser中的错误 [英] How Can I Check Errors In Webbrowser

查看:97
本文介绍了如何检查Webbrowser中的错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想检查一下网站的响应,就像网站正确回应一样,给出了一些错误

如404或505或其Internet Explorer无法找到网页请给出一些不同或容易的回答我已经在谷歌搜索过了..



Iam使用以下解决方案,但在使用for loop一次多于一个链接时它不起作用可以任何一个请帮我。



I want to check website response like as website is responding properly like it giving some error
like 404 or 505 or its "Internet Explorer not able to find web page" Please give some different or easy answer i already searched in google..

Iam using Below solution but while using "for loop" for more then one link at a time its not working can any one please help me.

webBrowser1.Url = new Uri( "http://SomeRandomUrl");
            ((SHDocVw.WebBrowser)webBrowser1.ActiveXInstance).NavigateError += new SHDocVw.DWebBrowserEvents2_NavigateErrorEventHandler(Form1_NavigateError);
.
.
.
void Form1_NavigateError(object pDisp, ref object URL, ref object Frame, ref object StatusCode, ref bool Cancel)
        {
            int currentStatusCode = (int)StatusCode;

推荐答案

您可以使用以下代码:



You can make use of following code:

webBrowser1.Url = new Uri( "http://SomeRandomUrl");
            ((SHDocVw.WebBrowser)webBrowser1.ActiveXInstance).NavigateError += new SHDocVw.DWebBrowserEvents2_NavigateErrorEventHandler(Form1_NavigateError);
.
.
.
void Form1_NavigateError(object pDisp, ref object URL, ref object Frame, ref object StatusCode, ref bool Cancel)
        {
            int currentStatusCode = (int)StatusCode;
        }





确保在COM选项卡中添加对Microsoft Internet Controls dll的引用。



Make sure to add reference to Microsoft Internet Controls dll from COM tab.


这篇关于如何检查Webbrowser中的错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆