我想在显示到网页之前格式化内容。我将'\ r \ n \'存储为数据库中的输入内容,并尝试在显示网页上的内容之前将其替换。服务器端我的代码是:如何在网页中断行?
lblComments.Text = Server.HtmlEncode(((DataRowView)e.Item.DataItem).Row["Comment"].ToString().Replace("\r\n", "<br>"));
我使用Server.HtmlEncode
。
我出认沽应该是:
Comment Type: Public
Comment: Commented on the Data by user A
但是,它显示我一切都在单行。
什么是实际输出?当你查看渲染页面的源代码时,你看到'
'元素还是你看到'\ r \ n'? – Oded
小心'\ r \ n',这就是Windows上的行结束符,你确定你永远不会处理unix/mac格式的文件吗? – Benj