我使用模块在Dotnetnuke中将动态内容添加到我的网页中。因此,我正在创建一个Html Div,并在将其添加到页面之前向其添加内容。
我正在用<br />
标记替换内容中的换行符。不幸的是,当我这样做时,它添加了两个换行符,而不是一个。我不知道这是不是网络病毒的怪癖。如果是,我该如何克服这一点?
HtmlGenericControl ModuleBody = new HtmlGenericControl("div");
ModuleBody.Attributes.Add("class", "panel-body");
ModuleBody.InnerHtml = Regex.Replace(pair.Entry.Value, "n", "<br />");
pair.Entry.Value
的值可能有rn
作为其换行符,而不仅仅是n
。
试试这个:
ModuleBody.InnerHtml = Regex.Replace(pair.Entry.Value, "rn", "<br />");