示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            bool bIsValid = PageCommon.ValidateQueryString(this, "campaignEventId", QueryStringType.ID);

            if (bIsValid == false)
            {
                PageCommon.WriteJsEnd(this, sErrorMsg, "window.opener=null; window.close();");
            }
            int iEventID = 0;

            if (!int.TryParse(Request.QueryString["campaignEventId"], out iEventID))
            {
                iEventID = 0;
            }
            Model.MarketingCampaignEvents theEvent = lmeMngr.GetModel(iEventID);

            if (theEvent != null && theEvent.Action != null)
            {
                Model.MarketingSettings msObj = msMngr.GetModel();
                string sCampaignDetailURL     = string.Format("{0}", msObj.CampaignDetailURL).TrimEnd(new char[] { '/' });
                string strEventUrl            = string.Format("{0}", theEvent.EventURL).Replace("-s", "-p");

                lbTitle.Text = string.Format("Week {0} {1}", theEvent.WeekNo, theEvent.Action);
                if (theEvent.Action.ToUpper() == "CALL")
                {
                    lbContent.Text    = string.Format("<table style='Width:100%; vertical-align: top;' ><tr><td align='left' valign='top'>{0}</td></tr></table>", theEvent.EventContent);
                    ifmEmail.Visible  = false;
                    lbContent.Visible = true;
                }
                else
                {
                    string strResUrl = "";
                    if (theEvent.Action.ToUpper() == "EMAIL")
                    {
                        if (!string.IsNullOrEmpty(theEvent.EventContent))
                        {
                            strResUrl = string.Format("{0}/{1}", sCampaignDetailURL, theEvent.EventContent);
                        }
                    }
                    else if (theEvent.Action.ToUpper().Contains("MAIL"))
                    {
                        if (!string.IsNullOrEmpty(strEventUrl))
                        {
                            strResUrl = string.Format("{0}/{1}", sCampaignDetailURL, strEventUrl);
                        }
                    }
                    //ifmEmail.Attributes.Add("src", string.Format("DownloadResource.aspx?url={0}", strResUrl));
                    ifmEmail.Attributes.Add("src", string.Format("{0}", strResUrl));
                    ifmEmail.Visible  = true;
                    lbContent.Visible = false;
                }
            }
        }