2013-03-06 85 views
0

我有一個提交按鈕,用於打開CSV文件的鏈接。該文件當前下載到本地磁盤。我需要在頁面上顯示CSV的內容(可能在標籤中),而不將CSV下載到磁盤。這可能嗎?將CSV讀入內存

protected void submit(object sender, EventArgs e) 
{ 
    System.Diagnostics.Process.Start(
     "http://download.finance.yahoo.com/d/quotes.csv?s=YHOO+GOOG+MSFT&f=sl1d1t1c1hgvbap2");   
} 

回答

1

最簡單的解決方法是使用WebClient.DownloadString("http://server/file.csv")方法。 MSDN reference

+0

您可能也有興趣DownloadStringAsync,它的鏈接@Knagis提供。在獲取數據時,此方法不會阻塞UI線程。 – philreed 2013-03-06 21:01:13

+0

因爲他使用ASP.NET,所以沒有UI線程。有可能在那裏使用異步,但需要更多額外的管道。 – 2013-03-06 21:02:36

+0

好點,我錯過了。 – philreed 2013-03-06 21:16:12