代码之家  ›  专栏  ›  技术社区  ›  jarnbjo

加载新HTML页时.NET WebBrowser组件挂起

  •  0
  • jarnbjo  · 技术社区  · 16 年前

    我们在一个对话框中嵌入了.NETWebBrowser控件(实际上是两个在不同的选项卡中,如果出于某种原因这可能很重要的话),并且遇到了一个奇怪的问题。我无法在完整的应用程序之外重现这个问题,所以我假设我们在其他地方做了一些有副作用的事情。因此,我无法发布任何代码来重现问题,但我仍然希望至少有人能就如何调试这种情况提出建议,并找到组件失败的原因。

    通常,一切都按预期进行。我们将控件添加到对话框中,并调用其导航方法从服务器获取HTML页面。在某些情况下(可能有20-25%的尝试),控件保持空白并显示等待的光标。当从独立IE加载相同的URL时,问题是不可再现的。

    所以回到我最初的问题:对情况的描述可能有点单薄,我不希望这个问题有一个完整的解决方案,但至少有人能建议在哪里寻找和寻找什么吗?我对.NET开发不是很有经验,但由于WebBrowser可能只是IE的ActiveX组件周围的一层薄薄的一层,我怀疑我是否能够调试到它的内部以找到问题的可能原因?

    2 回复  |  直到 16 年前
        1
  •  1
  •   t0mm13b    16 年前

    可能值得您在上试用这个不同的webbrowser组件 CodeProject ……不同的是,它有更多的功能可以使用。这将是一个有用的测试,以检查它是否与此扩展版本的webbrowser控件一起工作。

    希望这有帮助, 顺致敬意,

        2
  •  0
  •   jarnbjo    16 年前

    Navigate("about:blank"); 在调用之前 Navigate 与真实的网址。

    推荐文章