进者有分,高手指教

时间:2022-11-17 17:11:19
数据库利的数据包含/r/n但是显示在页面上就没有了,我希望在页面也换行,意思就是希望页面上执行数据库里的html标签,希望高手指教

18 个解决方案

#1


不能使用textbox。在textbox里是解析html的,但是在div或者label里不行

#2


不能使用textbox。在textbox里是解析html的,但是在div或者label里不行

#3


后台定义全局变量,然后在页面<%=你定义的全局变量 %>

#4


TextBox1.Text=dt.rows[0]["content"].tostring().Replace("<br/>","\r\n");

#5


你用编辑起的话,如FCKEditor或者CKEditor这些的话
你输入:呵呵,则存进去的是<p>呵呵</p>
所以你输出到页面的话也就是Html代码

如果你用的是Input或者TextBox的话,怎么可能自动添加Html代码呢
我一般不会用Input或者TextBox来控制换行的,这个控件就是用来
存字符串的,存Html干嘛

#6


TextBox1.Text = "a\r\nb\r\n"; 这样是可以的

#7


Replace("<br/>","\r\n");   这个可行

#8


我的意思是不能使用textbox,现在时数据库中有/r/n但是在显示出来的时候不换行。我希望他换行

#9


引用 7 楼 yue547283947 的回复:
Replace("<br/>","\r\n");   这个可行

是的啊,你如果要显示html的话,就把"\r\n"替换掉,然后使用div或者lable显示。

#10


没看明白
楼主到底想干嘛??

#11


\\r\\n

#12


我这个不知道为什么就是替换不了/r/n

#13


Replace可以实现

#14


我想将从数据库里取出来的数据比如
08年7月至今\r\n 1、单位:采埃孚(中国)投资有限公司\r\n 2、部门和职务:ZFLS/CAE主


将其换行显示,不出现\r\n

#15


如果是textarea的话,用$('#ID').val('Text\r\nText')可以换行

#16


检查你的输出页面的后台代码,是不是设置了清除html元字符。如果是设置了读取数据库清除元字符,那么你数据库里的/r/n当然就不能被至形成换行符了。实现方法可以使用JS也可以使用其他asp.net支持的程序语言来转换这个换行比如Replace("<br/>","\r\n").

#17


楼上的不知你们看没看过数据库中换行是怎么个情况?

在数据库字段中如果不是保存的HTML源码,而是直接保存的页面中控件里的值,那么数据库中的换行不是显示为\r\n,而是一个空格,再就是如果你的TextBox不是多行的,那么也不显示换行,将TextBox的属性设置为多行文本就可以了。

也可以用string.Repleace()方法将换行进行处理下显示。

#18


学习啦

#1


不能使用textbox。在textbox里是解析html的,但是在div或者label里不行

#2


不能使用textbox。在textbox里是解析html的,但是在div或者label里不行

#3


后台定义全局变量,然后在页面<%=你定义的全局变量 %>

#4


TextBox1.Text=dt.rows[0]["content"].tostring().Replace("<br/>","\r\n");

#5


你用编辑起的话,如FCKEditor或者CKEditor这些的话
你输入:呵呵,则存进去的是<p>呵呵</p>
所以你输出到页面的话也就是Html代码

如果你用的是Input或者TextBox的话,怎么可能自动添加Html代码呢
我一般不会用Input或者TextBox来控制换行的,这个控件就是用来
存字符串的,存Html干嘛

#6


TextBox1.Text = "a\r\nb\r\n"; 这样是可以的

#7


Replace("<br/>","\r\n");   这个可行

#8


我的意思是不能使用textbox,现在时数据库中有/r/n但是在显示出来的时候不换行。我希望他换行

#9


引用 7 楼 yue547283947 的回复:
Replace("<br/>","\r\n");   这个可行

是的啊,你如果要显示html的话,就把"\r\n"替换掉,然后使用div或者lable显示。

#10


没看明白
楼主到底想干嘛??

#11


\\r\\n

#12


我这个不知道为什么就是替换不了/r/n

#13


Replace可以实现

#14


我想将从数据库里取出来的数据比如
08年7月至今\r\n 1、单位:采埃孚(中国)投资有限公司\r\n 2、部门和职务:ZFLS/CAE主


将其换行显示,不出现\r\n

#15


如果是textarea的话,用$('#ID').val('Text\r\nText')可以换行

#16


检查你的输出页面的后台代码,是不是设置了清除html元字符。如果是设置了读取数据库清除元字符,那么你数据库里的/r/n当然就不能被至形成换行符了。实现方法可以使用JS也可以使用其他asp.net支持的程序语言来转换这个换行比如Replace("<br/>","\r\n").

#17


楼上的不知你们看没看过数据库中换行是怎么个情况?

在数据库字段中如果不是保存的HTML源码,而是直接保存的页面中控件里的值,那么数据库中的换行不是显示为\r\n,而是一个空格,再就是如果你的TextBox不是多行的,那么也不显示换行,将TextBox的属性设置为多行文本就可以了。

也可以用string.Repleace()方法将换行进行处理下显示。

#18


学习啦