【发布时间】:2011-02-25 14:21:45
【问题描述】:
我正在处理的应用程序中的一些报告有问题
我有一个按钮,可以回发到服务器并执行一些信息,然后返回给客户端并打开一个弹出窗口以下载报告。
private void grid_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
...
ClientScript.RegisterClientScriptBlock(this.GetType(), "xxx", "<script>javascript:window.location('xx.aspx?m=x','xxx','width=750,height=350,directories=no,location=no,menubar=no,scrollbars,status=no,toolbar=no,resizable=yes,left=50,top=50');</script>");
}
然后在 xxx.aspx 我有代码:
Response.ClearContent();
Response.ClearHeaders();
Response.TransmitFile(tempFileName);
Response.Flush();
Response.Close();
File.Delete(tempFileName);
Response.End();
如果启用了 IE 选项文件下载的自动提示,这可以正常工作。但默认情况下这是禁用的,我需要强制下载框提示。
我可以在不更改大量代码的情况下做任何事情吗?
谢谢。
【问题讨论】:
标签: .net asp.net internet-explorer download