private void Initialize() { var messageID = MessageID; if (!string.IsNullOrWhiteSpace(messageID)) { MailPageMessage message = null; message = MailBiz.GetMailMessage(messageID); if (message.MailPageSetting == null) { message.MailPageSetting = new MailPageSetting(); } var key = string.Format(m_SessionKey_MailMessage, messageID); //保存原始的MailMessage到Session中。 Session[key] = message; if (message != null) { HandlePermissions(message); if (message.MailMessage != null) { var mail = message.MailMessage; txtFrom.Text = mail.From; txtTo.Text = mail.To; txtCC.Text = mail.CC; txtBCC.Text = mail.BCC; txtSubject.Text = mail.Subject; txtBody.Text = mail.Body; if (!string.IsNullOrWhiteSpace(mail.TemplateID)) { this.MailCollection = message.MailCollection; ddlTemplates.DataSource = message.MailCollection; ddlTemplates.SelectedValue = mail.TemplateID; ddlTemplates.DataBind(); } var title = string.Format(this.GetLocalResourceObject("LbTitle").ToString(), mail.Subject); this.Title = title; } } } else { ScriptExecute("jAlert('" + this.GetGlobalResourceObject("InfoMessage", "Info_InvalidParameter") + "','" + this.GetLocalResourceObject("Info_Alert_Title") + "', function() { closeWindow(); });"); } }
public void CloseMailPage(string messageID) { if (!string.IsNullOrWhiteSpace(messageID)) { var mail = MailBiz.GetMailMessage(messageID); if (mail != null && mail.MailMessage != null && !mail.MailMessage.IsSent) { var key = string.Format(Sessionkey_IsCloseMailPage, messageID); HttpContext.Current.Session[key] = true; } } }
public List <MailPageMessage> GetMailMessage(string messageID) { if (string.IsNullOrEmpty(messageID)) { return(null); } var result = new List <MailPageMessage>(); var messages = messageID.Split(','); foreach (var id in messages) { result.Add(MailBiz.GetMailMessage(id)); } return(result); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Initialize(); } else { var key = string.Format(m_SessionKey_MailMessage, MessageID); var message = Session[key] as MailPageMessage; if (message == null) { message = MailBiz.GetMailMessage(MessageID); Session[key] = message; } HandlePermissions(message); } }