我正在尝试编写一个需要保存文件(在 csv 中)并具有条件的函数。是这样的:
如果文件小然后 1MB 那么我想在 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();
另存为工作正常。但在其他情况下不会弹出警报。我试过了RegisterStartupScript
。我尝试了很多选择。但似乎它response.end
阻止了客户端脚本的发生。
我正在用 c# asp.net(启用 ajax 的网站,但未使用)、visual studio 2005 编写。
谁能知道我该如何绕过这个?我怎样才能让它工作?
谢谢你,加迪姆。