Reputation:
I am building a Webpart and I am running into a problem with the HtmlTextWriter
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");
}
}
I have tried the code above, but what is the problem because it does not make a line break ?
Upvotes: 1
Views: 1376
Reputation: 15415
You can use this
protected override void RenderContents(HtmlTextWriter writer)
{
base.RenderContents(writer);
foreach (var item in list)
{
writer.Write(item.Text + "<br/>");
}
}
or this if you want to have an unordered list
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>");
}
}
Upvotes: 1