带有HTML格式的字符串显示在文本框中 10
从数据库里取出一个字符串(例如是1<br/>2),如何将它放在datalist编辑模板下的一个文本框中,使其显示的时候是带格式的(1回车2),而不是所有字符串,原来用的方...
从数据库里取出一个字符串(例如是1<br/>2),如何将它放在datalist编辑模板下的一个文本框中,使其显示的时候是带格式的(1回车2),而不是所有字符串,原来用的方法是Text='<%#Bind("Name")%>';这样显示出来就是1<br/>2,没格式;谢谢
展开
3个回答
展开全部
文本框是不支持格式的,你所看到的富格式编辑器都不是用文本框做的,多行文本框(TEXTAREA)也和氏不支持格式,但是它可以处理换行,你兆携可以在输出时将<br>标签替换为&10;这样就可以得到换行效果族棚伏.
追问
我在DataList里编辑一个数据库需要储存的字段的时候用了HtmlEditorExtender,所以存储到数据库中是有格式符号的;我需要在其他地方依然用到这个字段,如GridView和DataList,所以希望在这些地方的文本框中能以带格式的形式显示,而不是连格式符号一起显示!求思路,谢谢
追答
不知道你说的是些个什么东西,也很难理解你所谓的格式符号,如果是HTML标签,那你可以用DIV或IFRAME来富格式处理,如果是INPUT TYPE="TEXT"或是TEXTAREA,那它只能以HTML标签形式显示,因为这些表单控件只支持纯文本内容.你可以将带HTML标签的内容放到DIV中用于显示,再用INPUT TYPE="hidden"来保存HTML代码用于与后端交互.
刚刚提到的换行应为 ,在此更正一下.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询