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

公司做了一个项目是先在后台将word文档的内容转成2进制流存在数据库中,然后需要在前台的页面上显示出来,要求只能读不能被编译。我在一个页面(GetDoc.aspx)中取出了数据将他转成了word;
string id = RequestHelper.GetQueryString("id");

        AnnualModel model = AnnualManager.GetAnnualModel(int.Parse(id));
        Response.ContentType = "application/msword";
        Response.BinaryWrite(model.DocContent); 

然后在前台页面用<iframe src="../App_Annual/GetDoc.aspx?ID=<%=ID %>" style="width: 945px" height ="600"></iframe>
显示。会出错报找不到数据源。如果换成
<iframe src="111.doc" style="width: 945px" height ="600"></iframe> 会出现显示 保存 的选项,点击显示才能显示出来。
改如何处理才能让word直接显示出来,还有怎么样才能让word不能被编辑。求大神指点

2个回答

RINIMADECUIZAI
勿言惜 谢谢!我去试一下
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐