The simplest would be simple
string value = "one\r\ntwo\r\nthree"; label.Text = value.Replace(Environment.NewLine, "<br/>");
But if you have a list of strings, you can try the repeater approach
<asp:Label ID="label" runat="server"> <asp:Repeater ID="repeater" runat="server"> <ItemTemplate> <%# Container.DataItem %> <br /> </ItemTemplate> </asp:Repeater> </asp:Label>
And code
List<string> listOfStrings = new List<string>() { "One", "Two", "Three" }; repeater.DataSource = listOfStrings; repeater.DataBind();
source share