2016-04-13 85 views
0

我使用模塊將動態內容添加到Dotnetnuke中的網頁中。所以我創建一個Html Div並在添加到頁面之前添加內容。如何用<br />替換換行符而不創建兩個換行符

我正在用<br />標記替換內容中的換行符。不幸的是,當我這樣做時,它增加了兩個換行符而不是一個。我不知道這是一個dotnetnuke怪癖。如果是的話,我該如何克服這一點?

HtmlGenericControl ModuleBody = new HtmlGenericControl("div"); 
ModuleBody.Attributes.Add("class", "panel-body"); 
ModuleBody.InnerHtml = Regex.Replace(pair.Entry.Value, "\n", "<br />"); 

回答

0

這有可能是的pair.Entry.Value值有\r\n爲換行符,而不是僅僅\n

試試這個:

ModuleBody.InnerHtml = Regex.Replace(pair.Entry.Value, "\r\n", "<br />");