2016-11-15 9 views
0

ich ein Webpart Gebäude bin und ich in ein Problem mit der Htmltextwriter leiteHtmltextwriter schreiben neue Zeile nicht funktioniert

protected override void RenderContents(HtmlTextWriter writer) 
    { 
     base.RenderContents(writer); 
     foreach (var item in list) 
      { 
       //These i have tried; 
       writer.Write(string.Format(item.Text + " {0}", Environment.NewLine)); 
       writer.Write(item.Text + " \n"); 
       writer.Write(item.Text + " \r\n"); 
       writer.Write(item.Text + " \n\r"); 
      } 
    } 

ich den Code oben versucht haben, aber was ist das Problem, weil es keine Zeile macht Unterbrechung ?

+0

Sie wissen nicht, HTML? ;-) Es ist ''

+0

Ihr Code wird Zeilenumbruch hinzufügen, wenn Sie SOURCE VIEW, wenn Sie HTML-Zeilenumbruch siehe Kommentar Tim wollen von

Antwort

0

können Sie verwenden diese

protected override void RenderContents(HtmlTextWriter writer) 
{ 
    base.RenderContents(writer); 
    foreach (var item in list) 
     { 
      writer.Write(item.Text + "<br/>"); 
     } 
} 

oder dies, falls Sie eine ungeordnete Liste haben wollen

protected override void RenderContents(HtmlTextWriter writer) 
{ 
    base.RenderContents(writer); 
    if (list.Any()) 
    { 
     writer.Write("<ul>"); 
     foreach (var item in list) 
      { 
       writer.Write("<li>" + item.Text + "</li>"); 
      } 
     writer.Write("</ul>"); 
    } 
}