直接上代码:
- if (bCheckOk == true)
- {
- PageContext.RegisterStartupScript(Alert.GetShowInTopReference(string.Format("导入成功信息:{0}行,耗时:{1:F}秒。", OKkaoshengs.Count, useTime), "导入提示", MessageBoxIcon.Error));
- return;
- }
- else
- {
- Alert.ShowInTop(string.Format("Excel内发现{0}行数据有错误,耗时:{1:F}秒.<br/>请下载错误信息,修正后重新导入! ", ErrorRowDt.Rows.Count, useTime), "导入提示", MessageBoxIcon.Information);
- //输出Excel
- Response.ClearContent();
- Response.AddHeader("Content-Disposition", "attachment; filename="" + filename + ".xls"");
- Response.ContentType = "application/excel";
- Response.ContentEncoding = System.Text.Encoding.UTF8;
- Response.Write(ms);
- Response.End();
- //释放资源
- workbook = null;
- ms.Close();
- ms.Dispose();
- errorFileStream.Close();
- return;
- }
复制代码 问题:以上代码执行的结果是不会弹出提示框,直接在浏览器上显示下载Excel对话框了。
需求:如何才能先弹出提示对话框,点击确定关闭提示对话框后,才在浏览器上显示下载Excel对话框?
谢谢大家。
|