各位 问题如下,有两个控件,
 <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能实现吗,如果能的话如何实现,请高手指点,谢谢

解决方案 »

  1.   

    就是一些html editor了http://ckeditor.com/ 和freetextbox什么的,没啥简单的办法吧。
      

  2.   


    你自己看看  
    你的textbox TextMode=MultiLinelable是不可能了
    要么就用富文本控件吧
      

  3.   

     <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