protected void DownloadExcelFile(string fileName)
{
HttpResponse response = HttpContext.Current.Response;
string strJs = "<script language='javascript'>window.open('{0}','_blank');</script>";
strJs = string.Format(strJs, Page.ResolveUrl("~") + @"ConvertExcel/temp/" + fileName);
response.Write(strJs);
}我在服务器BUTTON控件中经过一系列处理.最后调用上面的方法..以期打开新页面下载生成的EXCEL文件..但是360浏览器好好的.IE就闪了一下.没有跳出下载. 所以我的问题就是..使用服务器控件 怎么调用JS的OPEN方法才能在不关闭原有页面的基础上打开新页面.朋友们不要劝我换成HTML控件了. 因为我必须要验证,上传,解析,读模板,最后生成后,全改成AJAX的会搞死我的!
{
HttpResponse response = HttpContext.Current.Response;
string strJs = "<script language='javascript'>window.open('{0}','_blank');</script>";
strJs = string.Format(strJs, Page.ResolveUrl("~") + @"ConvertExcel/temp/" + fileName);
response.Write(strJs);
}我在服务器BUTTON控件中经过一系列处理.最后调用上面的方法..以期打开新页面下载生成的EXCEL文件..但是360浏览器好好的.IE就闪了一下.没有跳出下载. 所以我的问题就是..使用服务器控件 怎么调用JS的OPEN方法才能在不关闭原有页面的基础上打开新页面.朋友们不要劝我换成HTML控件了. 因为我必须要验证,上传,解析,读模板,最后生成后,全改成AJAX的会搞死我的!
我还是不想把问题抛给用户. 否则全部让他们装IE浏览器不就结了. 真不知道为什么360可以而IE不可以.费解了,应该都是IE内核才对的啊
谢谢. 我尝试了一下. 依旧是360成功下载.IE照旧.. 可能由于是在IFream里的原因吧. 真是苦恼了..