C# 当刷新webbrowser组件时得到一个空白页?

C# 当刷新webbrowser组件时得到一个空白页?,c#,winforms,browser,C#,Winforms,Browser,为什么在webbrowser中刷新网页时出现空白页 顺便说一句,以下是我在webbrowser中的一些代码: webBrowser1.Navigate("about:blank"); if (webBrowser1.Document != null) { webBrowser1.Document.Write(String.Empty); } webBrowser1.ObjectForScri

为什么在webbrowser中刷新网页时出现空白页

顺便说一句,以下是我在webbrowser中的一些代码:

        webBrowser1.Navigate("about:blank");
        if (webBrowser1.Document != null)
        {
            webBrowser1.Document.Write(String.Empty);
        }

        webBrowser1.ObjectForScripting = true;
        webBrowser1.WebBrowserShortcutsEnabled = false;
        webBrowser1.DocumentText = "<h1>Hallo</h1>";
webBrowser1.导航(“关于:空白”);
如果(webBrowser1.Document!=null)
{
webBrowser1.Document.Write(String.Empty);
}
webBrowser1.ObjectForScript=true;
webBrowser1.WebBrowserShortcutsEnabled=false;
webBrowser1.DocumentText=“你好”;

我已禁用键盘快捷键以拒绝F5按钮,但我想这不是一个好的解决方案。

请检查刷新代码块中的html变量有时可能会初始化为空。

请检查刷新代码块中的html变量有时会初始化为空。

html变量中有什么?你在哪里做这个代码片段?它是html文本显示在浏览器中如果我做一个webBrowser1.DocumentText=“Hallo”然后手动刷新,webbrowserI中仍然有一个hello,我想你还做了什么。我在一个干净的项目上测试了它,它工作了!好的,我创建了一个新项目
public Form1(){InitializeComponent();webBrowser1.DocumentText=“Hallo”}
仍然无法工作:|“html”变量中有什么?你在哪里做这个代码片段?它是html文本显示在浏览器中如果我做一个webBrowser1.DocumentText=“Hallo”然后手动刷新,webbrowserI中仍然有一个hello,我想你还做了什么。我在一个干净的项目上测试了它,它工作了!好吧,我创建了一个新项目
public Form1(){InitializeComponent();webBrowser1.DocumentText=“Hallo”}
仍然不起作用:|我现在正在使用它:
webBrowser1.DocumentText=“Hallo”
我现在正在使用它:
webBrowser1.DocumentText=“Hallo”