Добавление возврата каретки в элемент управления HTML, например) div или 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
1 ответ
Решение
Использование <br/>
вместо Environment.NewLine. Как это.
output += mcs.Measure + "<br />";
и использовать InnerHTML, как показано ниже.
relatedMeasures.InnerHtml = output;
В этом разница между ними - Разница между InnerHTML и InnerText свойство элементов управления ASP.Net?