Editor.Editor editor = new Editor.Editor(); //创建编辑器
main.p_Profit.Controls.Add(editor); //添加编辑器
editor.Dock = DockStyle.Fill;
editor.Text = "网页内容";
其中Text是重写了webBrowser控件DocumentText属性。
/// <summary>
/// 重写Text属性
/// </summary>
public override string Text
{
set { webBrowser1.DocumentText = value; }
get { return webBrowser1.DocumentText; }
}
提问:每次我让webBrowser控件显示新的HTML网页内容,但是显示的是缓存中的内容,不能实时的显示新内容。请问如何清除webBrowser缓存
------解决方案--------------------------------------------------------
- C# code
public override string Text { set { if(webBrowser1.Document==null)webBrowser1.DocumentText = value;elsewebBrowser1.Document.Write(value); } get { return webBrowser1.DocumentText; } }
------解决方案--------------------------------------------------------