现在正在做一个新闻的页面,遇到一个难题!
在news.aspx把对应的新闻标题的ID传到下一页newsDetails.aspx里面,在newsDetails.aspx里面使用一个Label把对应的新闻的内容从数据库中读取出来并且显示出来,但是问题是在newsDetails.aspx这也的Label显示新闻内容时格式很难看,根本就不是自己想要的,哪个高手可以帮下忙啊,就是不用Lable也可以,但是要按照我自己的格式去排列!?

解决方案 »

  1.   

    Label 不是可以设置各种格式吗?字体、大小、颜色等等都可以啊。
      

  2.   

    你输入的新闻是textbox然后存入数据库的把,用label读出,你可以把数据库中的数据读取出来然后替换一下特殊字符,比如空格,回车,然后显示出来就可以了
      

  3.   

    你输入的新闻是textbox然后存入数据库的把,用label读出,你可以把数据库中的数据读取出来然后替换一下特殊字符,比如空格,回车,然后显示出来就可以了
    ----------------------------------------------------------
    我是直接在数据库中把数据输入的,比如:
     
    新华网快讯:斯里兰卡军方5日说,斯首都科伦坡附近当天发生一起公共汽车爆炸事件,造成至少5人丧生,15人受伤。但是显示出来却是: 新华网快讯:
    斯里兰卡军方
    5日说,斯首
    都科伦坡附近
    当天发生一起
    公共汽车爆炸
    事件,造成至
    少5人丧生,
    15人受伤。
      

  4.   

    还有就是一般人做的新闻界面输入内容的时候都是怎么输入的啊?用TextBox?还是直接在数据库输入,但是我发现很难控制格式
      

  5.   

    http://www.lxbzj.com/view.asp?id=37看看这个
      

  6.   

    在数据库中不要只保存信息,你保存下HTML,看看效果就知道了
    比如,保存<font size=3>ssss</font>,
    而如何保存HTML呢,楼上说了,用网页编辑器,网上好多种
      

  7.   

    我看了下怎么一般都是FCKeditot for java的?
    而且看起来使用起来会很复杂?
      

  8.   

    不是很复杂!
    如果.net下要用FCKEditor 的话,还需要一个.net的dll支持
      

  9.   

    楼主如果要FreeTextBox我可以给你一个,呵呵
      

  10.   

    添加内容入数据库时用这个函数格式化内容:
    Function Format(formatdata)
         formatdata=replace(formatdata,"&","&amp;")
             'formatdata=replace(formatdata,"'","''")  
             formatdata=replace(formatdata,"<","&lt;")
             formatdata=replace(formatdata,">","&gt;")
             formatdata=replace(formatdata,"chr(60)","&lt;")
             formatdata=replace(formatdata,"chr(37)","&gt;")
             formatdata=replace(formatdata,"""","&quot;")
             'formatdata=replace(formatdata,";",";;")    
             formatdata=replace(formatdata,chr(13),"<br>" & chr(13)+chr(10))
             format=replace(formatdata,chr(32),"&nbsp;")
        End Function
    ------------------------
    读出数据时,用以下函数还原原来输入的内容:
    Function UFormat(formatdata)
        'formatdata=replace(formatdata,"&amp;","&")
            'formatdata=replace(formatdata,"''","'")  
            formatdata=replace(formatdata,"&lt;","<")
            formatdata=replace(formatdata,"&gt;",">")
            formatdata=replace(formatdata,"&lt;","chr(60)")
            formatdata=replace(formatdata,"&gt;","chr(37)")
            formatdata=replace(formatdata,"&quot;","""")
            'formatdata=replace(formatdata,";;",";")    
            formatdata=replace(formatdata,"<br>" & chr(13)+chr(10),chr(13))
            Uformat=replace(formatdata,"&nbsp;",chr(32))
        End Function
      

  11.   

    这么把,我把一段代码给你,你的输入还是用textbox,然后格式化一下就可以了,
        public string ShowText(string str)
        {
            str = str.Replace(" ", "&nbsp;");
            str = str.Replace(" ", "&nbsp;&nbsp;");
            str = str.Replace("\n", "<br/>");        return str;
        }
    显示的是用label显示,调用一下,这个函数在显示出来就可以了