带有HTML格式的字符串显示在文本框中

从数据库里取出一个字符串(例如是1<br/>2),如何将它放在datalist编辑模板下的一个文本框中,使其显示的时候是带格式的(1回车2),而不是所有字符串,原来用的方法是Text='<%#Bind("Name")%>';这样显示出来就是1<br/>2,没格式;谢谢

文本框是不支持格式的,你所看到的富格式编辑器都不是用文本框做的,多行文本框(TEXTAREA)也不支持格式,但是它可以处理换行,你可以在输出时将<br>标签替换为&10;这样就可以得到换行效果.追问

我在DataList里编辑一个数据库需要储存的字段的时候用了HtmlEditorExtender,所以存储到数据库中是有格式符号的;我需要在其他地方依然用到这个字段,如GridView和DataList,所以希望在这些地方的文本框中能以带格式的形式显示,而不是连格式符号一起显示!求思路,谢谢

追答

不知道你说的是些个什么东西,也很难理解你所谓的格式符号,如果是HTML标签,那你可以用DIV或IFRAME来富格式处理,如果是INPUT TYPE="TEXT"或是TEXTAREA,那它只能以HTML标签形式显示,因为这些表单控件只支持纯文本内容.你可以将带HTML标签的内容放到DIV中用于显示,再用INPUT TYPE="hidden"来保存HTML代码用于与后端交互.
刚刚提到的换行应为 ,在此更正一下.

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-13
文本框是没办法解析html代码的吧而且文本框没有设置多行的话,都是无法换行的。本回答被网友采纳
第2个回答  2012-10-10
没有看懂你做的啥!但是html的<br/>就是回车
相似回答