これが私が持っているコードです:
Response.Clear();
Response.AddHeader("content-disposition", "attachment; filename=file.xlsx");
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.BinaryWrite(pck.GetAsByteArray());
Response.End();
問題は、このコードを実行すると(ボタンをクリックすると)、ブラウザにダウンロードするファイルがないことです(Chrome \ IEで試してみました)。
pckはExcelファイルです(epplusライブラリで生成されます)。コードのこの部分をデバッグする方法すら知りません。何もしていません。
ブラウザで発生するエラーは次のとおりです。
Uncaught Sys.WebForms.PageRequestManagerParserErrorException:Sys.WebForms.PageRequestManagerParserErrorException:サーバーから受信したメッセージを解析できませんでした。このエラーの一般的な原因は、Response.Write()の呼び出しによって応答が変更された場合、応答フィルター、HttpModules、またはサーバートレースが有効になっている場合です。
詳細:「PKX��@ϖ�」付近の解析中にエラーが発生しました。