怎么在Winform中的Webbrowser上显示一个本地的HTML文件 不要直接指定路径的那种

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在Winform中的Webbrowser上显示一个本地的HTML文件 不要直接指定路径的那种相关的知识,希望对你有一定的参考价值。

1.webBrowser1.DocumentText = 本地读取的网页文本。
2.webBrowser1.Url = new Uri(本地网页路径);
3.本机启用(IIS 或其它 )服务器,获取本地网页地址或在webBrowser1中显示。
参考技术A 在webBroswer属性Url中输入相对路径就搞定了C:\Users\Admin\Desktop\Test\online.htm 参考技术B 不指定路径,那就直接把html文件读进来,设置WebBrowser的文本内容就好 参考技术C 直接用url指向地址就行啊 。绝对路径和相对路径都行。我们公司的打印程序就用这个做的 参考技术D 有个疑问,你显示这个HTML文件的目的是什么,如果是读取内容之后再显示,这样与直接指定路径是没有区别的。所以先说下你要到达什么目的。

C# winform 中的webBrowser1的网站打开后 怎么让弹窗在webBrowser2里面显示 而不是在IE浏览器显示 !

/// <summary>
/// 单击网页菜单时两边都会变
/// 其它的可以直接显示在webBrowser2
/// </summary>
public partial class MainForm : Form

public MainForm()

InitializeComponent();

this.webBrowser1.Url = new System.Uri("http://www.sina.com.cn", System.UriKind.Absolute);
this.webBrowser1.NewWindow += new System.ComponentModel.CancelEventHandler(this.web_NewWindow);
this.webBrowser1.Navigating +=new WebBrowserNavigatingEventHandler(webBrowser1_Navigating);


string newURL;

private void web_NewWindow(object sender, CancelEventArgs e)


newURL = webBrowser1.StatusText.ToString();

// newURL = webBrowser1.Document.ActiveElement.GetAttribute("href");

Uri newurl = new Uri(newURL);

this.webBrowser2.Url = newurl;
this.webBrowser2.Refresh();
e.Cancel = true;



private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)

newURL = webBrowser1.StatusText.ToString();

// newURL = webBrowser1.Document.ActiveElement.GetAttribute("href");

Uri newurl = new Uri(newURL);

this.webBrowser2.Url = newurl;
this.webBrowser2.Refresh();



参考技术A webBrowserContext.Navigate("http://www.baidu.com");

以上是关于怎么在Winform中的Webbrowser上显示一个本地的HTML文件 不要直接指定路径的那种的主要内容,如果未能解决你的问题,请参考以下文章

winform显示界面时候使用html模板这个要怎么实现

winform中webbrowser控件设置成项目中的html地址

winform 显示界面时候使用html模板 这个要怎么实现

C#winform程序怎么在webbrowser中打开网页???

winform加个webBrowser以后为啥不能触发keyup事件

WinForm中用WebBrowser控件显示Excel文件,显示失败