aspx页面内打开word文档的诡异现象

问题描述

功能很简单,根据word文件存储地址在页面中读出文件,(代码中设置Response.AddHeader("Content-Disposition","inline;...)本机上测试一切正常。但是实际服务器运行起来在不同客户端上显示两个不同错误。错误情况1:无法显示XML页。使用样式表无法查看XML输入。请更正错误然后单击刷新按钮,或以后重试。--------------------------------------------------------------------------------文本内容中发现无效字符。处理资源'****/showArticleFile.aspx?id=3013'时出错。行:0字符:0错误:文本内容中发现有无效字符代码:0错误情况2:打开页面后弹出窗口提示保存aspx文件,保存下来后缀是aspx。代码如下:if(System.IO.File.Exists(FilePath)){stringFileName=Path.GetFileName(@FilePath);FileStreamfileStream=newFileStream(FilePath,FileMode.Open);longfileSize=fileStream.Length;HttpContext.Current.Response.Clear();HttpContext.Current.Response.ClearHeaders();HttpContext.Current.Response.ContentType="application/octet-stream";HttpContext.Current.Response.AddHeader("Content-Disposition","inline;filename=""+UTF_FileName(FileName)+"";");HttpContext.Current.Response.AddHeader("Content-Length",fileSize.ToString());byte[]fileBuffer=newbyte[fileSize];fileStream.Read(fileBuffer,0,(int)fileSize);HttpContext.Current.Response.BinaryWrite(fileBuffer);fileStream.Close();}}实在是挠头,请大家帮忙看看吧,先谢了!

时间: 2025-01-25 09:31:52

aspx页面内打开word文档的诡异现象的相关文章

Aspx页面保存到Word文档供用户下载

问题描述 有一个Aspx页面,上面一个按钮,页面中有文字.图片等内容,需要在用户点击的时候保存页面内容到Word文档程序页面位置如图:[img=http://sz.mail.store.qq.com/848ADD4ACD2B41508FA525D75C5DC6FCDBBD0B6654C03EB329F759941A18D99EA1EA16D75EF2C3ACECA5A536E4166301D2AEC04D367048D15866D1DE69B7C4800F1C616DE2066724EC88E8

点击asp页面上的按钮,打开word文档

问题描述 点击asp页面上的按钮,打开word文档 现在有一个asp页面,页面上有个张图片,当你点击图片时,打开一个项目中的word文档 页面和word文档在一个项目中 不同文件夹 解决方案 IE only <script> var w=new ActiveXObject('Word.Application'); w.Visible=true; try{w.Documents.Open("http://www.coding123.net/1.doc");}//这里修改成你的

aspnet-ASP.NET的WEB页面如何显示word文档

问题描述 ASP.NET的WEB页面如何显示word文档 公司做了一个项目是先在后台将word文档的内容转成2进制流存在数据库中,然后需要在前台的页面上显示出来,要求只能读不能被编译.我在一个页面(GetDoc.aspx)中取出了数据将他转成了word; string id = RequestHelper.GetQueryString("id"); AnnualModel model = AnnualManager.GetAnnualModel(int.Parse(id)); Resp

文档中“以只读方式打开”Word文档的方法

文档中"以只读方式打开"Word文档的方法:1.鼠标左键双击计算机桌面Word2013文档程序图标,将其打开运行.在打开的Word2013文档程序窗口,点击左侧窗格的"打开其他演示文稿"选项. 2.在跳转到的打开页面,依次点击"计算机"-->"浏览"选项命令.如图所示: 3.接着在打开的对话框中,找到存放Word文档的目录,将Word文档选中.如图所示: 4.Word文档选中之后,然后点击"打开"按钮

打开word文档提示字体错误是什么原因?

1.既然打开word提示字体错误,我们现在就先不管,打开word页面中的"工具"→"选项" 2.打开"兼容性"-"字体替换",在"文档所缺字体"然后我们找到替换的字体之后点击"替代字体"中选择另外一种字体进行替换 3.单击"确定",就完成了对字体替换的设置 好了字体替换之后我们再打开word文档不再会有提示字体错误报告了哦,希望此文章能够对各位有帮助.

Word 2013中怎样以副本方式打开Word文档

在Word2013中,"以副本方式"打开Word文档其实就是在相同文件夹中创建一份完全相同的Word文档.并且所创建的Word文档将以"副本+原文件名称"的方式命名.在Word2013中以副本方式打开Word文档的步骤如下所述: 第1步,打开Word2013文档窗口,依次单击"文件"→"打开"按钮.在"打开"选项卡中选中"计算机"选项,并单击"浏览"按钮,如图2013

如何在Word 2013中以只读方式打开Word文档

以只读方式打开的Word2013文档会限制对原始Word文档的编辑和修改,从而有效保护Word文档的原始状态.在Word2013中以只读模式打开Word文档的步骤如下所述: 第1步,打开Word2013窗口,依次单击"文件"→"打开"按钮.在"打开"选项卡中选中"计算机"选项,并单击"浏览"按钮,如图2013080401所示. 图2013080401 单击"打开"命令 第2步,在打开的&

如何在Word 2010中以副本方式打开Word文档

使用"以副本方式"打开Word文档可以在相同文件夹中创建一份完全相同的Word文档,在原始Word文档和副本Word文档同时打开的前提下进行编辑和修改.在Word 2010文档窗口中以副本方式打开Word文档的步骤如下所述: 第1步,打开Word 2010文档窗口,依次单击"文件"→"打开"按钮,如图2009120508所示. 图2009120508 单击"打开"命令 第2步,在打开的"打开"对话框中,选中

在Word 2010中以只读方式打开Word文档

以只读方式打开的Word文档会限制对原始Word文档的编辑和修改,从而有效保护Word文档的原始状态.当然,在只读模式下打开的Word文档允许用户进行"另存为"操作,从而将当前打开的只读方式Word文档另存为一份全新的可以编辑的Word文档.在Word 2010中以只读模式打开Word文档的步骤如下所述: 第1步,打开Word 2010窗口,依次单击"文件"→"打开"按钮,如图2009120511所示. 图2009120511 单击"打