ファイルを(csvで)保存する必要があり、条件がある関数を作成しようとしています。それはそのようなものです:
ファイルが 1 MB と小さい場合は、javascript でアラートをポップアップ表示してから、ファイル コマンドとして保存を続行します。
私がしたことは:
if(...)
{
}
else
{
ClientScript.RegisterStartupScriptBlock(...alert('aaa')...);
}
Response.ContentType = "text/csv";
Response.AppendHeader("Content-Disposition","attachment; filename=file.csv");
Response.TransmitFile("FILE.csv");
Response.End();
名前を付けて保存は正常に機能します。ただし、else の場合はアラートがポップアップしません。やってみRegisterStartupScript
ました。多くのオプションを試しました。しかし、それresponse.end
がクライアントスクリプトの発生を妨げているようです。
私は c# asp.net (ajax 対応の Web サイトですが、使用されていません)、Visual Studio 2005 で書いています。
これを回避する方法を知っている人はいますか? どうすればそれを機能させることができますか?
ありがとう、ガディム。