1
我必須從查詢創建制表符分隔的txt文件。 我想調用一個將txt文件作爲流返回的HttpHandler,我不想通過phisically創建文件。Asp.net創建制表符分隔的txt文件
第一個問題: 從查詢結果創建制表符分隔的txt文件的最佳做法是什麼? 我必須獲取所有行並手動創建文件?
第二個問題: 如何爲創建文件的HttpHandler設置超時時間?
謝謝你的時間。
我必須從查詢創建制表符分隔的txt文件。 我想調用一個將txt文件作爲流返回的HttpHandler,我不想通過phisically創建文件。Asp.net創建制表符分隔的txt文件
第一個問題: 從查詢結果創建制表符分隔的txt文件的最佳做法是什麼? 我必須獲取所有行並手動創建文件?
第二個問題: 如何爲創建文件的HttpHandler設置超時時間?
謝謝你的時間。
我想創建一個普通的舊式HTTP輸出流,並更改內容類型爲「text/plain的」,這意味着你不需要物理創建Web服務器上的文件,如果你加入content-disposition頭部輸出到輸出,並指定它有一個名爲「report.txt」的附件,用戶將被提示打開或保存內容,而不是像在普通網頁中一樣在瀏覽器中查看它。
可以使用Server.ScriptTimeout = X通過獲得當前的HttpContext對象
希望這有助於
感謝您的回答訪問設置腳本超時。如果我這樣設置超時,那麼它會覆蓋我的應用程序的所有頁面的scripttimeout? – opaera 2010-09-08 10:41:37
如果您爲當前的HttpContext設置Server.ScriptTimeout,那麼它只會影響當前正在執行的代碼。 – 2010-09-08 12:14:00
通過當前正在執行的代碼,我的意思是當前頁面:除非網站自己有自定義設置,否則網站中的所有其他頁面都將使用默認的ScriptTimeout值運行。 – 2010-09-08 14:06:39