Добавление возврата каретки в элемент управления 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, а также добавить «‹ br/>» или «‹br/>» вместо Environment.NewLine.


person JohnnyBizzle    schedule 28.04.2015    source источник
comment
Нужно ли HTMLencode строку?   -  person JohnnyBizzle    schedule 28.04.2015


Ответы (1)


Используйте <br/> вместо Environment.NewLine. Как это.

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

и используйте InnerHTML , как показано ниже.

relatedMeasures.InnerHtml = output;

В этом разница между ними - Разница между InnerHTML и InnerText свойство элементов управления ASP.Net?

person Arindam Nayak    schedule 28.04.2015