【问题标题】:How to cast Webbrowser object to AxWebbrowser?如何将 Webbrowser 对象转换为 AxWebbrowser?
【发布时间】:2015-03-05 10:50:39
【问题描述】:

我必须在 WebBrowser 中使用代理用户名和密码。

我几乎已经完成了,只需要将 Webbrowser 对象转换为 c# 中的 Axwebbrowser。

【问题讨论】:

  • 您的问题是什么?你已经尝试过什么?
  • 我搜索但没有得到任何结果。 AxWebBrowser axB = (AxWebBrowser)webBrowser1; // 错误
  • 这是 WPF 还是 Windows 窗体?
  • 没有转换,AxWebBrowser 是一个 AxHost 包装类,与内置的 WebBrowser 类完全无关。它们都以不同的方式包装 IE。使用其中一个,不要同时使用它们。
  • 我必须将代理凭据传递给 webbrowser 有没有不使用 win32 api 的解决方案??

标签: c# winforms webbrowser-control


【解决方案1】:

看起来您的表单上有一个控件,类型为 WebBrowser,名为 webBrowser1。您似乎想将其转换为 AxWebBrowser 类型。我不知道 AxWebBrowser 是什么:它不是 .NET Framework 中的类。我仍然不清楚你为什么要投射它。

WinForms WebBrowser 控件只是 ActiveX 控件的包装器。您将无法将 WebBrowser 直接投射到该 ActiveX 控件,因为它们是不同的类型。但是,WebBrowser 控件确实有一个ActiveXInstance property,它返回“表示底层 ActiveX WebBrowser 控件的对象”。这可能是您需要的,尽管您的问题对于您在获得对 ActiveX 控件的引用后实际想要做什么非常含糊。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 2015-02-27
    • 2018-02-13
    • 2011-05-26
    • 2017-10-20
    • 2015-03-18
    • 1970-01-01
    相关资源
    最近更新 更多