Ejemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //获取ID
        MailID = Convert.ToInt32(Request.QueryString["id"].ToString());
        Fannie.Mail ml = new Fannie.Mail();
        DataSet     ds = new DataSet();

        ds = ml.GetOneMail(typeid, MailID);
        DataTable dt1 = ds.Tables[0];

        if (dt1.Rows[0]["AccessoryPath"].ToString() == "")
        {
            IsAccessory.Visible = true;
            lnkdownfile.Visible = false;
        }
        else
        {
            IsAccessory.Visible = false;
            lnkdownfile.Visible = true;
        }
        if (!IsPostBack)
        {
            txt_theme.Text  = dt1.Rows[0]["Theme"].ToString();
            txt_sender.Text = dt1.Rows[0]["TeacherName"].ToString();
        }
    }
Ejemplo n.º 2
0
    protected void DownloadBtn_Click(object sender, EventArgs e)
    {
        Fannie.Mail dz2 = new Fannie.Mail();
        DataTable   dt2 = new DataTable();
        ImageButton img = (ImageButton)sender;

        dt2 = dz2.GetOneMail(1, Convert.ToInt32(img.CommandArgument.ToString())).Tables[0];
        //dt2 = dz2.GetOneMail(1,8).Tables[0];
        //获取文件名
        string FileNameNoExtension = System.IO.Path.GetFileNameWithoutExtension(dt2.Rows[0]["AccessoryPath"].ToString()).ToLower();
        //获取文件后缀
        string FileExtension = System.IO.Path.GetExtension(dt2.Rows[0]["AccessoryPath"].ToString()).ToLower();
        string FileFullName  = FileNameNoExtension + FileExtension;
        string filepath      = Server.MapPath("~/") + "Mail\\" + FileFullName;

        if (dt2.Rows[0]["AccessoryPath"].ToString() != "")
        {
            Response.Clear();
            Response.Charset     = "utf-8";
            Response.Buffer      = true;
            this.EnableViewState = false;
            Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileFullName));
            //Response.Redirect(dt2.Rows[0]["filepath"].ToString());
            Response.ContentType = "application/unknown";
            Response.WriteFile(filepath);
            Response.Flush();
            Response.Close();
            Response.End();
        }
        else
        {
            Response.Write("<script>alert('该文件不存在!');window.history.back();</script>");
        }
    }
Ejemplo n.º 3
0
    //protected void Delete_Click(object sender, EventArgs e)
    //{
    //    Fannie.Mail ml = new Fannie.Mail();
    //    int flag = ml.DeleteMail(MailID);
    //    if (flag > 0)
    //    {
    //        Response.Write("<script>alert('此信息已被删除!');window.location='PaperManage.aspx';</script>");
    //    }
    //    else
    //    {
    //        Response.Write("<script>alert('信息未被删除!');window.location='PaperRead.aspx';</script>");
    //    }
    //}
    protected void lnkdownfile_Click(object sender, EventArgs e)
    {
        Fannie.Mail ml = new Fannie.Mail();
        DataSet     ds = new DataSet();

        ds = ml.GetOneMail(typeid, MailID);
        DataTable dt = ds.Tables[0];

        if (dt.Rows[0]["AccessoryPath"].ToString() != "")
        {
            //if (!File.Exists(dt.Rows[0]["AccessoryPath"].ToString()))
            //{
            //    Response.Write("<script>alert('附件不存在!')<script>");
            //}
            //else
            //{
            //获取文件名
            string FileNameNoExtension = System.IO.Path.GetFileNameWithoutExtension(dt.Rows[0]["AccessoryPath"].ToString()).ToLower();
            //获取文件后缀
            string FileExtension = System.IO.Path.GetExtension(dt.Rows[0]["AccessoryPath"].ToString()).ToLower();
            string FileFullName  = FileNameNoExtension + FileExtension;
            string filepath      = Server.MapPath("~/") + "Mail\\" + FileFullName;
            Response.Clear();
            Response.Charset     = "UTF-8";
            Response.Buffer      = true;
            this.EnableViewState = false;
            Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileFullName));
            //Response.Redirect(dt.Rows[0]["filepath"].ToString());
            Response.ContentType = "application/unknown";
            Response.WriteFile(filepath);
            Response.Flush();
            Response.Close();
            Response.End();
            //}
        }
        else
        {
            Response.Write("<script>alert('文件不存在!');window.history.back();</script>");
        }
    }