将 HtmlDocument 打印到地铁应用文本框 c#
本文关键字:应用文 文本 应用 地铁 HtmlDocument 打印 | 更新日期: 2023-09-27 18:34:52
我是Windows Metro的新手,我正在尝试制作一个应用程序,从Web上获取html页面并填充应用程序中的一些字段。
现在我只是想弄清楚如何抓取页面并将纯 HTML 发送到文本框。
我已经设置了一个按钮(单击后运行下一个函数(和一个文本框来显示信息。
按钮执行的函数是这样的:
private void fetch_websites(object sender, RoutedEventArgs e)
{
String url = "http://www.google.com/";
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(url);
this.content_block.Text = doc.DocumentNode.OuterHtml;
}
问题是显示的信息不是 Html 代码,而是"url"字符串。
(我在这里和这里看到了这段代码(
LoadHtml 方法需要解析html
内容。它不会自动加载网址。使用 HtmlAgilityPack 的 HtmlWeb 类或 HttpClient/WebClient/HttpWebRequest 类从您的 url 获取页面。
知道了!
private async void fetch_websites(object sender, RoutedEventArgs e)
{
String url = "http://www.google.com/";
HtmlWeb page = new HtmlWeb();
HtmlDocument doc = await page.LoadFromWebAsync(url);
//doc.LoadHtml(url);
this.content_block.Text = doc.DocumentNode.OuterHtml;
}