private void InitPage() { string AttachMentCode = Request.QueryString["AttachMentCode"] + ""; string Action = Request.QueryString["Action"] + ""; string AttachMent = Request.QueryString["AttachMent"] + ""; DocumentRule documentRule = DocumentRule.Instance(); if (Action.ToLower() == "view") { new ViewAttachment().OutputAttachment(Response, AttachMentCode, AttachMent, documentRule); } if (Action.ToLower() == "del") { try { documentRule.DeleteAttachment(AttachMentCode); } catch (Exception ex) { Rms.LogHelper.LogHelper.Error("删除附件时异常", ex); } Response.Write(JavaScript.ScriptStart); Response.Write("window.opener.AttachMentRefresh();"); Response.Write("window.close();"); Response.Write(JavaScript.ScriptEnd); } /* * EntityData entityAttachMent = DAL.EntityDAO.AttachmentDAO.GetAttachMentByCode(AttachMentCode); * if(Action=="View") * { * DataRow dr = entityAttachMent.CurrentRow; * * if (dr["Content"].ToString() == "" || dr["Content"] == null) * { * this.lblMessage.Text = "该附件无内容"; * return; * } * * if (dr["Content_Type"].ToString() == "" || dr["Content_Type"] == null) * { * this.lblMessage.Text = "未定义附件的显示方式"; * return; * } * * string filename = ""; * * if (dr["filename"] != null) * { * filename = dr["filename"].ToString(); * } * entityAttachMent.Dispose(); * Response.ContentType = dr["Content_Type"].ToString(); * switch (AttachMent) * { * case "0": * break; * case "1": * Response.AppendHeader("Content-Disposition", "attachment;filename=" + Server.UrlEncode(filename)); * break; * default: * //Response.AppendHeader("Content-Disposition", "attachment;filename=" + Server.UrlEncode(filename)); * Response.AppendHeader("Content-Disposition", "filename=" + Server.UrlEncode(filename)); * break; * * } * Response.BinaryWrite((byte[]) dr["Content"]); * Response.End(); * }*/ }