📜  如何在 C# 中的 Web 浏览器中加载 html 代码 vs - Html (1)

📅  最后修改于: 2023-12-03 15:24:07.957000             🧑  作者: Mango

如何在 C# 中的 Web 浏览器中加载 html 代码

在 C# 中,我们可以使用 Web 浏览器控件来展示 html 代码。Web 浏览器控件内置于 .NET 框架中,可以轻松地在程序中嵌入一个完整的 Web 浏览器。

加载 html 代码

要在 Web 浏览器中加载 html 代码,我们可以使用 NavigateToString() 方法。该方法允许我们将字符串作为 html 代码传递给 Web 浏览器控件进行展示。

string htmlCode = "<html><body><h1>Hello world!</h1></body></html>";
webBrowser1.NavigateToString(htmlCode);

代码片段说明:

  • string htmlCode:包含 html 代码的字符串变量。
  • webBrowser1:Web 浏览器控件的实例名。
  • NavigateToString():将 html 代码传递给 Web 浏览器进行展示的方法。
加载本地 html 文件

除了加载 html 代码,我们还可以使用 Web 浏览器控件加载本地 html 文件。要加载本地文件,我们可以使用 Navigate() 方法,并将文件路径传递给它。

string filePath = @"C:\example.html";
webBrowser1.Navigate(new Uri(filePath));

代码片段说明:

  • string filePath:本地 html 文件的文件路径。
  • webBrowser1:Web 浏览器控件的实例名。
  • Navigate():将本地 html 文件路径传递给 Web 浏览器进行展示的方法。
加载 Web 页面

除了加载本地 html 文件,我们还可以使用 Web 浏览器控件加载 Web 页面。要加载 Web 页面,我们可以使用 Navigate() 方法,并将页面 URL 传递给它。

string url = "https://www.example.com";
webBrowser1.Navigate(new Uri(url));

代码片段说明:

  • string url:Web 页面的 URL 地址。
  • webBrowser1:Web 浏览器控件的实例名。
  • Navigate():将 Web 页面 URL 地址传递给 Web 浏览器进行展示的方法。
总结

在 C# 中,我们可以通过 Web 浏览器控件来展示 html 代码、本地 html 文件和 Web 页面。通过使用 NavigateToString() 方法以及 Navigate() 方法,我们可以轻松地将 html 数据传递给 Web 浏览器进行展示。