aspx页面文字怎么自动换行?

来源:百度知道 编辑:UC知道 时间:2024/06/08 22:10:05
做了一个评论系统,让用户评论,然后显示在一个地方,div里面。

发现用户的评论是没有换行的,显示的时候也是没有换行的,都超出div的范围了,怎么办?
页面上,写评论的地方:
<textarea id="plnr" cols="50" rows="4"></textarea>
使用javascript获得它的值
var txtpl=document.getElementById("plnr").innerHTML;
用ajax回发
MyAjax.PL(txtpl,callBackpl);

服务器这边接受到存入数据库,我在这之前这样处理了,txtnr = txtnr.Replace("\n", "<br/>");但是没有用,还是不换行

<body style="word-break: break-all;">试下

写评论,当然要多行,只能是Textarea

显示评论时,要替换一下,比如
string a = a.Replace("\n", "<br>");
把真正的换行替换成html的换行

还有就是指定div的style为允许换行,如:
<div style="white-space:normal;">

干脆直接overflow:hidden得了,