WebBrowser控件无法打开

时间:2011-11-16 21:47:45

标签: c# browser webbrowser-control

当我的事件触发以下代码时,运行:

            WebBrowser browser = new WebBrowser();
        browser.Size = new Size(500, 500);
        browser.Dock = DockStyle.Fill;

        if (supportingInfo != null)
        {
            try
            {
                if (!String.IsNullOrEmpty(supportingInfo.Summary))
                {
                    browser.Navigate("about:blank");
                    if (browser.Document != null)
                    {
                        browser.Document.Write(string.Empty);
                    }
                    browser.DocumentText = "<html>" + supportingInfo.Summary + "</html>";

                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

我已经调试了这个get的每一行都运行了,但没有用我的动态html打开新的浏览器窗口。使用我的html打开窗口我错过了什么?

感谢您的帮助。

2 个答案:

答案 0 :(得分:5)

您需要将刚刚创建的WebBrowser控件添加到您希望其停靠的表单/面板上。 e.g。

  this.Controls.Add(browser);

您只是创建浏览器的实例并设置其属性。没有你在哪里实际添加它。

答案 1 :(得分:0)

您似乎缺少browser.Show()