Thursday, March 31, 2011

Eval stacktrace with formatting

I want to take an EventLog entry which has a stack trace in its Message and bind it to a GridView. If I use Eval("Message") and put it in a label or a < p >, it displays, but the stack trace is smashed together.

If I Eval it in a TextBox, it keeps its formatting.

Is there a way to evaluate this stacktrace value to some sort of literal-type control and preserve formatting?

I've tried Server.HtmlEncode(Eval("Message")) without success.

From stackoverflow
  • It sounds like you need to convert the newlines to HTML linebreaks. Try something like this:

    String htmlMessage = e.Message.Replace("\n", "<br/>");
    
    Macho Matt : It doesn't solve all of the indenting that was in place, but I know where to go from here. Thanks!

0 comments:

Post a Comment