/// <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); } }
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>"); } }
/// <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>"); }