コード例 #1
0
        protected virtual string GetEmailUrl(Guid printID)
        {
            string popUpemailUrl = "";

            string title = "Clinical Trials Results";

            title = System.Web.HttpUtility.UrlEncode(Strings.StripHTMLTags(title.Replace("™", "__tm;")));

            string emailUrl    = "/CTS.Print/Display?PrintID=" + printID.ToString();
            string invokedFrom = "&invokedFrom=" + EmailPopupInvokedBy.ClinicalTrialPrintableSearchResults.ToString("d");

            popUpemailUrl = "/common/popUps/PopEmail.aspx?title=" + title + invokedFrom + "&docurl=" + System.Web.HttpUtility.UrlEncode(emailUrl.Replace("&", "__amp;")) + "&language=en";
            popUpemailUrl = popUpemailUrl + HashMaster.SaltedHashURL(HttpUtility.UrlDecode(title) + emailUrl);

            return(popUpemailUrl);
        }
コード例 #2
0
        protected virtual string GetEmailUrl()
        {
            string popUpemailUrl = "";

            string title = ((IPageAssemblyInstruction)this).GetField("long_title");

            title = System.Web.HttpUtility.UrlEncode(Strings.StripHTMLTags(title.Replace("™", "__tm;")));

            string emailUrl    = ((IPageAssemblyInstruction)this).GetUrl("EmailUrl").ToString();
            string invokedFrom = ((IPageAssemblyInstruction)this).GetField("invokedFrom");

            if (!string.IsNullOrEmpty(invokedFrom))
            {
                invokedFrom = "&invokedFrom=" + invokedFrom;
            }

            if ((Strings.Clean(emailUrl) != null) && (Strings.Clean(emailUrl) != ""))
            {
                popUpemailUrl = "/common/popUps/PopEmail.aspx?title=" + title + invokedFrom + "&docurl=" + System.Web.HttpUtility.UrlEncode(emailUrl.Replace("&", "__amp;")) + "&language=" + PageAssemblyContext.Current.PageAssemblyInstruction.Language;
                popUpemailUrl = popUpemailUrl + HashMaster.SaltedHashURL(HttpUtility.UrlDecode(title) + emailUrl);
            }
            return(popUpemailUrl);
        }