2
我要在我的asp.net網頁中顯示一個保存文件對話框,用戶單擊一個按鈕並出現一個保存文件對話框,允許用戶以CSV格式保存報告他的硬盤,我該怎麼辦?是否有可能在ASP.NET中顯示保存文件對話框? 謝謝在ASP.NET中顯示保存文件對話框
我要在我的asp.net網頁中顯示一個保存文件對話框,用戶單擊一個按鈕並出現一個保存文件對話框,允許用戶以CSV格式保存報告他的硬盤,我該怎麼辦?是否有可能在ASP.NET中顯示保存文件對話框? 謝謝在ASP.NET中顯示保存文件對話框
要做到這一點,您需要創建一個全新的頁面(或更好的* .ashx處理程序)來提供CSV結果。該按鈕應向此頁面發佈GET請求。當它收到請求時,無論是在ProcessRequest()方法(對於處理程序)還是Page_Load()方法(對於頁面)中,您都將擁有如下代碼:
Response.Clear();
Response.ContentType = "text/csv";
Response.AddHeader("Content-Disposition", "attachment;filename=\"report.csv\"");
// write your CSV data to Response.OutputStream here
Response.End();