2 rinimadecuizai RINIMADECUIZAI 于 2014.11.07 14:57 提问

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个回答

feiyun0112
feiyun0112   Rxr 2014.11.07 15:07
RINIMADECUIZAI
RINIMADECUIZAI 谢谢!我去试一下
大约 3 年之前 回复
q107770540
q107770540   Ds   Rxr 2014.12.08 13:54
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!