Displaying Embedded Newline Characters from ASP.NET Resource Files

When an ASP.NET resource file includes newline characters (
) as part of a string value, the embedded newlines don’t show up correctly on the client side. The solution is to use the special defined character Environment.NewLine in your server-side code. The example below is in VB, but the same approach works in C#:

Dim resReader As ResourceReader = NothingDim dicEnumerator As IDictionaryEnumerator = NothingDim keyValuePair As StringBuilderresReader = New ResourceReader(path)dicEnumerator = resReader.GetEnumerator()While dicEnumerator.MoveNext()' Environment.NewLine is the new line char most appropriate for the 'environmentkeyValuePair.Append(dicEnumerator.Key + "=" + _   dicEnumerator.Value.ToString().Replace("
", Environment.NewLine))End While

The preceding code replaces any
characters embedded in the resource string with the Environment.NewLine character.

Share the Post:
Share on facebook
Share on twitter
Share on linkedin


Recent Articles: