具有格式的Eval stacktrace

Mac*_*att 1 c# asp.net data-binding gridview stack-trace

我想获取一个EventLog条目,该条目在其Message中有一个堆栈跟踪并将其绑定到GridView.如果我使用Eval("Message")并将其放在标签或<p>中,它会显示,但堆栈跟踪会被一起粉碎.

如果我在TextBox中对它进行评估,它会保留其格式.

有没有办法将此stacktrace值计算为某种文字类型控件并保留格式?

我已经尝试过Server.HtmlEncode(Eval("Message"))但没有成功.

And*_*are 5

听起来您需要将换行符转换为HTML换行符.尝试这样的事情:

String htmlMessage = e.Message.Replace("\n", "<br/>");
Run Code Online (Sandbox Code Playgroud)