private static void AppendEncodedScritText(StringBuilder html, string scriptText) { if (string.IsNullOrEmpty(scriptText)) { return; } html.Append(HtmlUtils.EncodeText(scriptText.Replace("\t", " "))); }
public static string GetScriptErrorDetailsHtml( ScriptControlError error, ScriptErrorOperation errorOperation, string scriptMetadataSource) { StringBuilder html = new StringBuilder(); html.AppendFormat("{0}<br>\r\nКод ошибки: {1}<br>\r\nСтрока, символ: {2}, {3}<br>\r\nИсточник: {4}<br>\r\nОписание: {5}<br>\r\nИсточник метаданных: {6}<br><br>\r\n<b>Текст программы</b>\r\n<pre style='margin: 4pt; padding: 4pt; background-color: LightGoldenrodYellow; border: 1px solid Goldenrod;'>", errorOperation == ScriptErrorOperation.AddCode ? (object)"Ошибка компиляции скрипта" : (object)"Ошибка выполнения скрипта", (object)error.Number, (object)error.Line, (object)error.Column, (object)HtmlUtils.EncodeText(error.Source), (object)HtmlUtils.EncodeText(error.Description), (object)HtmlUtils.EncodeText(scriptMetadataSource)); Utility.AppendScriptText(html, string.Concat(error.SourceContext), error.Line, error.Column); html.Append("</pre>"); return(html.ToString()); }