相关疑难解决方法(0)

阻止.NET WebBrowser控件中的对话框

我有一个.NET 2.0 WebBrowser控件,用于导航一些没有用户交互的页面(不要问......长篇故事).由于此应用程序的用户性质较少,我已将WebBrowser控件的ScriptErrorsSuppressed属性设置为true,VS 2005状态中包含的文档将"隐藏其源自底层ActiveX控件的所有对话框,不只是脚本错误." 但是,MSDN文章没有提到这一点.我已经设法取消了NewWindow事件,这会阻止弹出窗口,因此需要处理.

任何人都有使用其中一个并成功阻止所有对话框,脚本错误等的经验?

编辑

这不是IE的独立实例,而是生成在Windows窗体应用程序上的WebBrowser控件的实例.任何人都有使用此控件或底层AxSHDocVW的经验吗?

再次编辑

对不起,我忘了提这个...我试图阻止一个JavaScript警报(),只需一个OK按钮.也许我可以转换成IHTMLDocument2对象并以这种方式访问​​脚本,我已经使用过MSHTML了,有人都知道吗?

.net c# activex mshtml winforms

19
推荐指数
4
解决办法
4万
查看次数

允许javascript在Windows窗体Web浏览器上运行

我想使用Web浏览器访问在加载时使用JavaScript的网站.据我所知,Web浏览器是当前安装的Internet Explorer版本的包装器.但是,在Internet Explorer上测试网站不会产生错误,但如果我使用Web浏览器访问内容则不起作用.

我还查看了我的互联网安全设置,以确保它已启用.

我得到的问题是;

Web浏览器出错

javascript c# webbrowser-control windows-forms-designer

18
推荐指数
2
解决办法
3万
查看次数

如何修复"请求的资源正在使用中.(HRESULT异常:0x800700AA)"

我该如何解决这个错误?

"请求的资源正在使用中.(HRESULT异常:0x800700AA)".

在使用C#.NET中的WebBrowser控件导航到其他网站时出现.为什么?

.net c# webbrowser-control

15
推荐指数
1
解决办法
2万
查看次数

c#webbrowser控件不会导航到另一个页面

我有一个控制台应用程序,我已经在其中定义了一个webbrowser.首先,我导航到一个页面并填写登录表单并调用提交按钮进行登录.

之后,我想使用相同的webbrowser转到同一站点中的另一个页面,但它不会导航到该页面.相反,它导航到登录后重定向的页面.

这是我的澄清代码; 这段代码给了我www.websiteiwanttogo.com/default.aspx的源代码而不是product.aspx这里有什么问题?

static WebBrowser wb = new WebBrowser();

    [STAThread]
    static void Main(string[] args)
    {
        wb.AllowNavigation = true;
        wb.Navigate("https://www.thewebsiteiwanttogo.com/login.aspx");
        wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(wb_DocumentCompleted);
        Application.Run();


    }

    static void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
        if (wb.Url.ToString().IndexOf("login.aspx") > -1)
        {
            wb.Document.GetElementById("txtnumber").SetAttribute("value", "000001");
            wb.Document.GetElementById("txtUserName").SetAttribute("value", "myusername");
            wb.Document.GetElementById("txtPassword").SetAttribute("value", "mypassword");
            wb.Document.GetElementById("btnLogin").InvokeMember("click");


        }
        else
        {
            //wb.Document.Body  you are logged in do whatever you want here.
            wb.Navigate("https://www.thewebsiteiwanttogo.com/product.aspx");

            Console.WriteLine(wb.DocumentText);
            Console.ReadLine();
            Application.Exit();

        }
    }
Run Code Online (Sandbox Code Playgroud)

c# webbrowser-control navigateurl

5
推荐指数
1
解决办法
5569
查看次数

Visual C# - 使用WebBrowser时摆脱"脚本错误"

好的,我有一个名为wb的WebBrowser .我wb.Navigate("url");将页面加载到wb使用当页面加载时我得到一个说"脚本错误"的框.

这是我得到的
我得到的错误

如何防止它出现在我的程序中?

c# webbrowser-control visual-studio

0
推荐指数
1
解决办法
1万
查看次数

C#WebBrowser脚本错误

尝试使用加载页面时,我一直收到脚本错误 webBrowser.Navigate("https://home.nest.com/")。它可以从我的常规Internet浏览器中正常运行,但不能在我的程序中运行。

谁能指出我正确的方向?

脚本错误

c# webbrowser-control

0
推荐指数
3
解决办法
2万
查看次数