大家好! 小弟做了个新闻系统,用Lable 来显示新闻内容时,没有分段。 添加内容时是用Textbox的。。 

解决方案 »

  1.   

    可改用div做比较好,设置runat="server"。
    从数据库取出新闻内容后,先进行Html编码,然后将"\r\n"替换成"</p><p>",最后在字符串开头加上"<p>",末尾加上"</p>"。div1.InnerHtml=resultStr;
      

  2.   

    新闻发布系统。用FCK发布比较好。设计到图片问题
      

  3.   

    新闻系统,用Lable 来显示新闻内容时? 这个不可取,还是用div或是span的吧,用css直接控制样式。
    添加的时候建议用本文编辑器,例如fckeditor
      

  4.   

    在后天通过拼接字符串的方式将新闻拼接起来 其中包括各种样式的设置然后将字符串赋值给Label即可!比如:public string noticDetail(int id)
           {
               DataTable db = users.retNoticeDetail(id);
               int count = db.Rows.Count;
               string strDetail = "<div style='width:570px;'>";
               DataRow Row = db.Rows[0];
               strDetail += "<div>发布时间:" + Row["distributeTime"] + "</div>";
               strDetail += "<div style='height:30px;'></div>";
               strDetail += "<div style='width:570px; text-align:center;font-size:16pt;'>" + Row["title"] + "</div>";
               strDetail += "<div style='height:20px;'></div>";
               strDetail += "<div style='font-szie:14px;'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + Row["newcontent"] + "</div>";
               strDetail += "</div>";
               return strDetail;
           }
      

  5.   

    这里假设新闻内容来自网站根目录下的文件1.txt,编码格式gb2312。
    <div id="div1" runat="server">
    </div>
    string s = File.ReadAllText(Server.MapPath("~/1.txt"), Encoding.GetEncoding("gb2312"));
    s = Server.HtmlEncode(s);
    s = s.Replace("\r\n", "</p><p>");
    s = "<p>" + s + "</p>";
    s = s.Replace("<p></p>", "");
    div1.InnerHtml = s;
      

  6.   

    显示用div添加数据在线用编辑器不就可以了嘛,还搞那么麻烦
      

  7.   

    后台publis string str=string.Empty;str=".....";前台<%=str%>
      

  8.   

    新闻的话 还是fck吧 。
    简单多了 功能强大N倍 。
      

  9.   

    内容录入和现实就用在线编辑器就可以了,不要用leble和textbox