2017-01-06 31 views
-3

我试图从另一个页面下载一个aspx页面的HTML,使用下面的代码:C#的下载HTML页面的字符串asp.net

WebClient webClient = new WebClient(); 
      String CompleteReport = webClient.DownloadString(new System.Uri(reportURL)); 

但是返回的HTML包含类似的标记如下:

"\r\n\r\n<!DOCTYPE html>\r\n\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<head><meta charset=\"utf-8\" 

我该怎么做才能下载没有这些转义序列的字符串。

谢谢!

+0

什么标记 - 嵌入的CRLF(“\ r \ n”)?您希望看到什么代替回车/换行对? – PhillipH

+0

没有,我只是想没有转义序列的HTML, 这个HTML会另一个HTML页面, – Zee

+0

@PhillipH是啊,傻我,忘了编码....谢谢你的帮助 – Zee

回答

3

该字符串实际上并不包含这些序列。它包含它们表示的字符(实际换行符和换行符)。

您可能正在查看调试器中的字符串,调试器正在为您添加这些序列。如果你将它转储到一个文件并在记事本中读取,它们将不会在那里。请参阅this answer。如果在监视窗口中将,nq添加到变量名称中,转义序列将消失。

+0

是的,只是想通了,谢谢!傻我,:) 谢谢你们的帮助! :) – Zee