2011-01-22 60 views
3

我一直試圖得到一個明確的答案,就是如何將一個頁面的HTML作爲一個字符串下載數月,但已經取得了零進展。我可以自己解決所有的解析問題,我可以在弄亂它的時候弄清楚它需要放在應用程序中的哪個位置。如果有人能夠給我一個明確的代碼塊,從給定的url下載頁面的HTML作爲字符串,我將非常感激。Windows Phone 7下載純HTML作爲字符串?

回答

2

簡單的方法是使用WebClient

WebClient client = new WebClient(); 
client.DownloadStringCompleted += YourEventHandler; 
client.DownloadStringAsync(uri); 

在事件處理程序然後採取它需要的任何行動。

但是,值得注意的是WebClient在UI線程上做了很多工作(儘管是「異步」部分) - 如果這是用於生產應用程序,那麼您可能希望直接使用WebRequest。這是相當多的工作(你最終從WebResponseStream,所以你需要使用適當的字符串編碼,並圍繞它構造一個StreamReader爲了讀取一個字符串)。

1

System.Net.HttpWebRequest.Create(url);

文檔是here