日期:2014-05-17  浏览次数:20495 次

字符串换行问题
     有一段字符串,用空格隔开,读取的时候把空格替换了br

  查看网页源码,换行了,页面显示没换行!! 什么问题?

------解决方案--------------------
Html页面呈现不看后台代码,我们讨论HTML的时候指看前台在Browser中呈现的html代码.

从html代码来看,确实没有包含任何的<br/>

<%=dr[6].ToString().Replace(" ", "<br />")%>  <-- 这个是替换一个字符" " 为  <br />

六楼告诉你的是 "\r\n"!="<br/>"  \r\n 不等于是 <br/>

如果你想要替换内容中的换行符号为html中的换行标记,需要这样: 
<%=dr[6].ToString().Replace("\n", "<br />")%> 

之所以不是这样
<%=dr[6].ToString().Replace("\r\n", "<br />")%> 

因为不是所有的换行都是 回车+换行

------解决方案--------------------
引用:
Quote: 引用:

 " fhfgh asdadsadasd asdasd阿萨德 阿萨德阿萨德 阿萨德阿萨德".Replace(" ", "<br/>")


我就是这样写的,替换不了,换成别的字符可以替换,空格不行!