Esempio n. 1
0
        /// <summary>
        /// Empahses a portion of a string with color, bold, italics, or underline
        /// </summary>
        /// <param name="inputStr">The entire input string</param>
        /// <param name="portionToEmphasize">The porition of the input string to emphasize; if inputStr = portionToEmphasize,
        /// then the entire string is emphasized</param>
        /// <param name="fontColor">Font color to use in emphasis; set to "" to leave default</param>
        /// <param name="isBold">set TRUE for bold effect</param>
        /// <param name="isItalic">set TRUE for italic effect</param>
        /// <param name="isUnderline">set TRUE for underline effect</param>
        /// <returns></returns>
        public static string EmphasizeText(string inputStr, string portionToEmphasize, string fontColor = "",
                                           Boolean isBold = false, Boolean isItalic = false, Boolean isUnderline = false)
        {
            try
            {
                string newPortionToEmphasize = portionToEmphasize;
                if (fontColor != "")
                {
                    inputStr = inputStr.Replace(portionToEmphasize, "<span " +
                                                DynControls.encodeProperty("style", "color:red") + ">" + portionToEmphasize + "</span>");
                }
                if (isBold)
                {
                    newPortionToEmphasize = "<b>" + newPortionToEmphasize + "</b>";
                }
                if (isItalic)
                {
                    portionToEmphasize = "<i>" + newPortionToEmphasize + "</i>";
                }
                if (isUnderline)
                {
                    portionToEmphasize = "<u>" + newPortionToEmphasize + "</u>";
                }
                if (portionToEmphasize != newPortionToEmphasize)
                {
                    inputStr = inputStr.Replace(portionToEmphasize, newPortionToEmphasize);
                }

                return(inputStr);
            }
            catch (Exception ex)
            {
                return(inputStr);
            }
        }
Esempio n. 2
0
 public static string HTMLHeading(string headingText, string headingLevel, string align = "",
                                  string cssClass = "")
 {
     try
     {
         string qAlign = DynControls.encodeProperty("align", align);
         string qClass = DynControls.encodeProperty("class", cssClass);
         return("<" + headingLevel + " " + qClass + qAlign + ">" + headingText + "</" + headingLevel + ">");
     } catch (Exception ex)
     {
         return("<p>Error in HTMLStrings.HTMLHeading: " + ex.Message + "</p>");
     }
 }
Esempio n. 3
0
        /// <summary>
        /// Returns stylized text for a heading:
        /// First Character is Size Medium, all others are Small.
        /// All letters are capitalized
        /// </summary>
        /// <param name="headingText">The heading text</param>
        /// <param name="headingLevel">Heading level, e.g., h1, h2, etc.</param>
        /// <param name="cssclass">Optional css class</param>
        /// <returns></returns>
        public static string HTMLHeadingStyle1(string headingText, string headingLevel, string cssclass = "", string id = "")
        {
            string qClass = "";
            string qID    = "";

            qClass = DynControls.encodeProperty("class", cssclass);
            qID    = DynControls.encodeProperty("class", id);
            string start = headingText.Substring(0, 1).ToUpper();
            string rest  = headingText.Substring(1, headingText.Length - 1).ToUpper();

            return("<" + headingLevel + " " + qClass + qID +
                   "<span " + DynControls.encodeProperty("style", "font-size: medium") + ">" +
                   start + "</span>" +
                   "<span " + DynControls.encodeProperty("style", "font-size: small") + ">" +
                   rest + "</span></h2>");
        }