示例#1
0
        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();
             *          }*/
        }