日期:2014-05-18  浏览次数:20464 次

如何让textbox显示的排版,显示给label
各位 问题如下,有两个控件,
 <asp:TextBox ID=tb1 runat=server Height="177px" Width="238px" TextMode=MultiLine ></asp:TextBox>
  <asp:Label ID=Label1 runat=server></asp:Label>
我在textbox里下写下如下新闻

新闻直播
<img src="files/xxx.jpg">
油价上涨...

这个是第一行文字,第二行图片,第三行文字,但是textbox并不能显示图片只能显示<img>这类尖括号,于是我把textbox的文本赋值给label
Label1.text = tb1.text;
Label1现在可以显示图片了,但是显示出来的新闻都放在一行,

即:新闻直播 图片 油价上涨...

没有按textbox里的格式显示(第一行文字,第二行图片,第三行文字)
请问如何让label按照textbox的格式(第一行文字,第二行图片,第三行文字)显示,或是用其他什么控件显示
freetextbox我不会用,FTB能实现吗,如果能的话如何实现,请高手指点,谢谢





------解决方案--------------------
就是一些html editor了

http://ckeditor.com/ 和freetextbox什么的,没啥简单的办法吧。
------解决方案--------------------
<asp:TextBox ID="TextBox1" runat="server" OnTextChanged="TextBox1_TextChanged">
test1<br />
<img src="image/1.jpg" /><br />
test2
</asp:TextBox><br />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>&nbsp;</div>


恩 就是加上<br/>,换行,只不过是写死了,可以应急。。。
FCKeditor是可以做到的,现在在公司 ,vs2005 没有这个控件,应该像ajax要安装toolkit,具体使用参考下吧
http://www.cnblogs.com/dick/archive/2009/05/09/1453117.html