如何在innertext中嵌入一个新行

时间:2013-01-22 10:42:55

标签: c# asp.net

如何在innertext

中强制换行(或换行符)
HtmlGenericControl li;
li = new HtmlGenericControl("li");
li.InnerText = sdr.GetValue(0).ToString()+"\n"+sdr.GetValue(1).ToString();      
myList.Controls.Add(li);

3 个答案:

答案 0 :(得分:17)

使用<br /> html标记换行而不是\n并使用innerHtml而不是innerText

li.InnerHtml = sdr.GetValue(0).ToString()+"<br />"+sdr.GetValue(1).ToString(); 

答案 1 :(得分:3)

您也可以使用Environment.NewLine属性。

  

获取为此环境定义的换行符字符串。

li.innerText = sdr.GetValue(0).ToString()+ Environment.NewLine +sdr.GetValue(1).ToString(); 

答案 2 :(得分:1)

您可以使用li.InnerHtml属性和<br />作为下一行。

li.InnerHtml = sdr.GetValue(0).ToString()+"<br />"+sdr.GetValue(1).ToString();