Beispiel #1
0
        public void FolderListChange(object sender, System.EventArgs e)
        {
            bool       sqlFlag    = true;
            string     sql        = "";
            int        FolderType = Int32.Parse(this.listFolderType.SelectedItem.Value);             //设置转移目标
            MailClass  mail       = new MailClass();
            HttpCookie UserCookie = Request.Cookies["Username"];

            foreach (DataGridItem dgi in dgMailList.Items)
            {
                CheckBox cb = (CheckBox)(dgi.Cells[0].Controls[1]);
                if (cb.Checked == true)
                {
                    int    i  = dgi.ItemIndex;
                    string id = dgMailList.DataKeys[i].ToString();
                    if (sqlFlag)
                    {
                        sql    += " MailID= " + id;
                        sqlFlag = false;
                    }
                    else
                    {
                        sql += " or";
                        sql += " MailID= " + id;
                    }
                }
            }
            //选择为空
            if (sql == String.Empty)
            {
                Response.Write("<script language=javascript>alert('请选择邮件!');window.location='Index.aspx?FolderType=" + FolderType + "';</script>");
            }
            else
            {
                if (mail.MailRemove(FolderType, sql))
                {
                    Response.Write("<script language=javascript>alert('邮件移动成功!');window.location='Index.aspx?FolderType=" + FolderType + "';</script>");
                }
                else
                {
                    Server.Transfer("../../Error.aspx");
                }
            }
            mail = null;
        }