将回车 returns 添加到 Html 控件,例如)div 或跨度

Adding carriage returns to Html control eg) div or span

此代码 ASPX 文件:

        Relates to:
        <div ID="relatedMeasures" runat="server"></div>
        <br />

代码隐藏循环遍历项目并附加到字符串...

  foreach (int id in mcsMeasuresSelected)
  {
     if (mcs.Id == id)
        {
          // Add to selected
           mcsSelectedMeasures.Add(mcs);
           output += mcs.Measure + Environment.NewLine;
        }
  }
relatedMeasures.InnerText = output;

那么输出HTML就没有换行了

 Relates to:
<div id="MainContent_extScope1_relatedMeasures">CPS: Gas Boiler Solid Fuel Boiler Electric Storage Heater </div>

我还尝试使用 span 标签而不是 div 标签和 asp 标签,并添加“
”或“
”而不是 Environment.NewLine

使用 <br/> 而不是 Environment.NewLine。像这样。

output += mcs.Measure + "<br />";

并使用 InnerHTML ,如下所示。

relatedMeasures.InnerHtml = output;

这就是它们的区别 - Difference between InnerHTML and InnerText property of ASP.Net controls?