protected void Page_Load(object sender, EventArgs e)
 {
     this.btnSaveEmailTemplet.Click += new EventHandler(this.btnSaveEmailTemplet_Click);
     this.emailType = this.Page.Request.QueryString["MessageType"];
     if (!this.Page.IsPostBack)
     {
         if (string.IsNullOrEmpty(this.emailType))
         {
             base.GotoResourceNotFound();
         }
         else
         {
             MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(this.emailType, HiContext.Current.User.UserId);
             if (distributorMessageTemplate == null)
             {
                 base.GotoResourceNotFound();
             }
             else
             {
                 this.litEmailType.Text        = distributorMessageTemplate.Name;
                 this.litEmailDescription.Text = distributorMessageTemplate.TagDescription;
                 this.txtEmailSubject.Text     = distributorMessageTemplate.EmailSubject;
                 this.fcContent.Text           = distributorMessageTemplate.EmailBody;
             }
         }
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     messageType = Page.Request.QueryString["MessageType"];
     btnSaveMessageTemplet.Click += new EventHandler(btnSaveMessageTemplet_Click);
     if (!base.IsPostBack)
     {
         if (string.IsNullOrEmpty(messageType))
         {
             base.GotoResourceNotFound();
         }
         else
         {
             MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(messageType, HiContext.Current.User.UserId);
             if (distributorMessageTemplate == null)
             {
                 base.GotoResourceNotFound();
             }
             else
             {
                 litEmailType.Text      = distributorMessageTemplate.Name;
                 litTagDescription.Text = distributorMessageTemplate.TagDescription;
                 txtMessageSubject.Text = distributorMessageTemplate.InnerMessageSubject;
                 txtContent.Text        = distributorMessageTemplate.InnerMessageBody;
             }
         }
     }
 }
Esempio n. 3
0
        private void btnSaveEmailTemplet_Click(object sender, System.EventArgs e)
        {
            MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(this.emailType, Hidistro.Membership.Context.HiContext.Current.User.UserId);

            if (distributorMessageTemplate == null)
            {
                return;
            }
            string text = string.Empty;
            bool   flag = true;

            if (string.IsNullOrEmpty(this.txtEmailSubject.Text))
            {
                text += Formatter.FormatErrorMessage("邮件标题不能为空");
                flag  = false;
            }
            else
            {
                if (this.txtEmailSubject.Text.Trim().Length < 1 || this.txtEmailSubject.Text.Trim().Length > 60)
                {
                    text += Formatter.FormatErrorMessage("邮件标题长度限制在1-60个字符之间");
                    flag  = false;
                }
            }
            if (string.IsNullOrEmpty(this.fcContent.Text) || this.fcContent.Text.Trim().Length == 0)
            {
                text += Formatter.FormatErrorMessage("邮件内容不能为空");
                flag  = false;
            }
            if (!flag)
            {
                this.ShowMsg(text, false);
                return;
            }
            string text2 = this.fcContent.Text;

            System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex("<img\\b[^>]*?\\bsrc[\\s]*=[\\s]*[\"']?[\\s]*(?<imgUrl>[^\"'>]*)[^>]*?/?[\\s]*>", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            foreach (System.Text.RegularExpressions.Match match in regex.Matches(text2))
            {
                string value = match.Groups["imgUrl"].Value;
                if (value.StartsWith("/"))
                {
                    text2 = text2.Replace(value, string.Format("http://{0}{1}", base.Request.Url.Host, value));
                }
            }
            distributorMessageTemplate.EmailBody    = text2;
            distributorMessageTemplate.EmailSubject = this.txtEmailSubject.Text.Trim();
            MessageTemplateHelper.UpdateDistributorTemplate(distributorMessageTemplate);
            this.Page.Response.Redirect(Globals.ApplicationPath + "/Shopadmin/tools/MySendMessageTemplets.aspx");
        }
        private void btnSaveMessageTemplet_Click(object sender, EventArgs e)
        {
            MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(messageType, HiContext.Current.User.UserId);

            if (distributorMessageTemplate != null)
            {
                string msg  = string.Empty;
                bool   flag = true;
                if (string.IsNullOrEmpty(txtMessageSubject.Text))
                {
                    msg  = msg + Formatter.FormatErrorMessage("消息标题不能为空");
                    flag = false;
                }
                if ((txtMessageSubject.Text.Trim().Length < 1) || (txtMessageSubject.Text.Trim().Length > 60))
                {
                    msg  = msg + Formatter.FormatErrorMessage("消息标题长度限制在1-60个字符之间");
                    flag = false;
                }
                if (string.IsNullOrEmpty(txtContent.Text))
                {
                    msg  = msg + Formatter.FormatErrorMessage("消息内容不能为空");
                    flag = false;
                }
                if ((txtContent.Text.Trim().Length < 1) || (txtContent.Text.Trim().Length > 0xfa0))
                {
                    msg  = msg + Formatter.FormatErrorMessage("消息长度限制在4000个字符以内");
                    flag = false;
                }
                if (!flag)
                {
                    ShowMsg(msg, false);
                }
                else
                {
                    distributorMessageTemplate.InnerMessageSubject = txtMessageSubject.Text.Trim();
                    distributorMessageTemplate.InnerMessageBody    = txtContent.Text;
                    MessageTemplateHelper.UpdateDistributorTemplate(distributorMessageTemplate);
                    Page.Response.Redirect(Globals.ApplicationPath + "/Shopadmin/tools/MySendMessageTemplets.aspx");
                }
            }
        }
Esempio n. 5
0
        private void btnSaveMessageTemplet_Click(object sender, System.EventArgs e)
        {
            MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(this.messageType, Hidistro.Membership.Context.HiContext.Current.User.UserId);

            if (distributorMessageTemplate == null)
            {
                return;
            }
            string text = string.Empty;
            bool   flag = true;

            if (string.IsNullOrEmpty(this.txtMessageSubject.Text))
            {
                text += Formatter.FormatErrorMessage("消息标题不能为空");
                flag  = false;
            }
            if (this.txtMessageSubject.Text.Trim().Length < 1 || this.txtMessageSubject.Text.Trim().Length > 60)
            {
                text += Formatter.FormatErrorMessage("消息标题长度限制在1-60个字符之间");
                flag  = false;
            }
            if (string.IsNullOrEmpty(this.txtContent.Text))
            {
                text += Formatter.FormatErrorMessage("消息内容不能为空");
                flag  = false;
            }
            if (this.txtContent.Text.Trim().Length < 1 || this.txtContent.Text.Trim().Length > 4000)
            {
                text += Formatter.FormatErrorMessage("消息长度限制在4000个字符以内");
                flag  = false;
            }
            if (!flag)
            {
                this.ShowMsg(text, false);
                return;
            }
            distributorMessageTemplate.InnerMessageSubject = this.txtMessageSubject.Text.Trim();
            distributorMessageTemplate.InnerMessageBody    = this.txtContent.Text;
            MessageTemplateHelper.UpdateDistributorTemplate(distributorMessageTemplate);
            this.Page.Response.Redirect(Globals.ApplicationPath + "/Shopadmin/tools/MySendMessageTemplets.aspx");
        }
        private void btnSaveCellPhoneMessageTemplet_Click(object sender, EventArgs e)
        {
            MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(this.messageType, HiContext.Current.User.UserId);

            if (distributorMessageTemplate != null)
            {
                if (string.IsNullOrEmpty(this.txtContent.Text))
                {
                    this.ShowMsg("短信内容不能为空", false);
                }
                else if ((this.txtContent.Text.Trim().Length < 1) || (this.txtContent.Text.Trim().Length > 300))
                {
                    this.ShowMsg("长度限制在1-300个字符之间", false);
                }
                else
                {
                    distributorMessageTemplate.SMSBody = this.txtContent.Text.Trim();
                    MessageTemplateHelper.UpdateDistributorTemplate(distributorMessageTemplate);
                    this.Page.Response.Redirect(Globals.ApplicationPath + "/Shopadmin/tools/MySendMessageTemplets.aspx");
                }
            }
        }
Esempio n. 7
0
 protected void Page_Load(object sender, System.EventArgs e)
 {
     this.messageType = this.Page.Request.QueryString["MessageType"];
     this.btnSaveCellPhoneMessageTemplet.Click += new System.EventHandler(this.btnSaveCellPhoneMessageTemplet_Click);
     if (!base.IsPostBack)
     {
         if (string.IsNullOrEmpty(this.messageType))
         {
             base.GotoResourceNotFound();
             return;
         }
         MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(this.messageType, Hidistro.Membership.Context.HiContext.Current.User.UserId);
         if (distributorMessageTemplate == null)
         {
             base.GotoResourceNotFound();
             return;
         }
         this.litEmailType.Text      = distributorMessageTemplate.Name;
         this.litTagDescription.Text = distributorMessageTemplate.TagDescription;
         this.txtContent.Text        = distributorMessageTemplate.SMSBody;
     }
 }