公司做了一个项目是先在后台将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不能被编辑。求大神指点