以流形式下载文件的时候,保存完毕后出现页面上的JavaScript不执行! 这个问题我也发现很久了,不仅仅是左边帧,整个页面里的javascrip都不行了。我还没找到能回答这个问题的人呢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码是这个样子的,大家帮忙看看~Response.ClearContent();Response.Clear();//文件流输出Response.AppendHeader("Content-Disposition", "attachment;filename="+this._OutFileName);Response.ContentType = "application/x-msaccess";Response.BinaryWrite(Buffer);//结束文件流输出Response.End(); 状态栏:"!已完毕,但网页上有错误"的JavaScript错误.点击查看错误:行 :1字符:1错误:拒绝访问.代码:0URL:http://localhost/...... javascript错误,就应该贴javascript代码出来呀。不能让人家帮你“猜”错误呀。 我不是这个意思,就是说,我执行了下载导出文件的操作之后,凡是页面上的JavaScript代码都不能执行.只要不执行下载导出操作,原先的JavaScript代码是好的,可以执行的.我用alert测试过的.是不是流的问题? 我试过确实是这样的,你可以设置在目标页面执行导出文件解决,即加target 不是javascript不能执行,是下面这样的语句不能执行啊,报错同楼主;<script>window.parent.frames.item(1).document.location.href='../CSS/Operation.aspx?Link=projectComplete'; </script> 我遇到一个问题与大家共享,就是我单击执行JAVASCRIPT时,发现GIF动画不动了 新建一个页面,在page_load事件中写:try { if(!Page.IsPostBack) { string strFileName =""; strFileName = Request.QueryString["FILE_NAME"].ToString(); strFileName = HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(strFileName)); Response.Clear(); Response.ContentType = "application/x-msexcel"; Response.AddHeader("Content-Disposition", "inline; filename="+strFileName); System.IO.FileStream MyFileStream =new FileStream(Request.QueryString["REPORT_FILE"].ToString(),System.IO.FileMode.Open,System.IO.FileAccess.Read,System.IO.FileShare.Read); long FileSize = MyFileStream.Length; byte[] Buffer = new byte[(int)FileSize]; MyFileStream.Read(Buffer, 0, (int)FileSize); MyFileStream.Close(); Response.BinaryWrite(Buffer); } } catch(Exception exp) { Response.Write("导出数据错误!"); }在前面一个页面完成数据填入工作并调用上面页面:string Buffer = this.theucExportExcelLogic.SetDataToExcel(this._ExportData, this._ExportHeaderData, strFileName,this._HeaderType, this._OnlyVisible); Response.Clear(); Response.Redirect("../../ExportExcel/ShowReport.aspx?REPORT_FILE=" + Buffer+"&FIlE_NAME="+this._OutFileName ,true); 这样将不会影响其他页面的javascript执行 请问在网页中弹出信息窗口的方法 一个For 循环的问题 excel的问题 怎样将listbox选中项同时删除 在Page_Load事件中怎么调用页面上的JavaScript函数 郁闷,重装系统后IIS无法使用 急!急!急!200分求各种排行统计源代码(日,周,月,年排行,分类排行等等……),设计思想也行!! 散分求救~~~ 生成静态页问题 人才网站的问题?请各位回答! 如何做到点击 button1 后能在一个 aspx页内显示多个被 checkbox 选中的项? 关于用户控件问题——很奇怪的问题。谢谢
Response.Clear();
//文件流输出
Response.AppendHeader("Content-Disposition", "attachment;filename="+this._OutFileName);
Response.ContentType = "application/x-msaccess";
Response.BinaryWrite(Buffer);
//结束文件流输出
Response.End();
行 :1
字符:1
错误:拒绝访问.
代码:0
URL:http://localhost/......
不能让人家帮你“猜”错误呀。
{
if(!Page.IsPostBack)
{
string strFileName ="";
strFileName = Request.QueryString["FILE_NAME"].ToString();
strFileName = HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(strFileName));
Response.Clear();
Response.ContentType = "application/x-msexcel";
Response.AddHeader("Content-Disposition", "inline; filename="+strFileName);
System.IO.FileStream MyFileStream =new FileStream(Request.QueryString["REPORT_FILE"].ToString(),System.IO.FileMode.Open,System.IO.FileAccess.Read,System.IO.FileShare.Read);
long FileSize = MyFileStream.Length;
byte[] Buffer = new byte[(int)FileSize];
MyFileStream.Read(Buffer, 0, (int)FileSize);
MyFileStream.Close();
Response.BinaryWrite(Buffer);
}
}
catch(Exception exp)
{
Response.Write("导出数据错误!");
}
在前面一个页面完成数据填入工作并调用上面页面:string Buffer = this.theucExportExcelLogic.SetDataToExcel(this._ExportData, this._ExportHeaderData, strFileName,this._HeaderType, this._OnlyVisible);
Response.Clear();
Response.Redirect("../../ExportExcel/ShowReport.aspx?REPORT_FILE=" + Buffer+"&FIlE_NAME="+this._OutFileName ,true); 这样将不会影响其他页面的javascript执行