首页 > 编程 > .NET > 正文

Asp.Net中文本换行

2024-07-10 13:11:19
字体:
来源:转载
供稿:网友

刚刚入门学习asp.net的朋友,都会碰到把大量带有换行文本的内容显示时,不会自动换行的问题。本人现在把解决这一问题真正有效的办法告诉大家,共同学习:

在vb.net中:

1    function htmlcode()function htmlcode(byval fstring)
2        if fstring <> "" then
3            fstring = replace(fstring, chr(13), "")
4            fstring = replace(fstring, chr(10) & chr(10), "</p><p>")
5            fstring = replace(fstring, chr(10), "<br>")
6            htmlcode = fstring
7        end if
8    end function
9
使用范例:
contenttxt.text = htmlcode(rs.item("newscontent"))

注:.contenttxt为label标签控件;rs.item("newscontent")为读取数据库表中的记录集。
以上代码可在我的.net博客系统中找到详细代码。

 


在c#中:

   private string htmlcode(string tstring)
    {
        if (tstring != null)
        {
            tstring = tstring.replace("/r", "<br>");
            tstring = tstring.replace(" ", "&nbsp;");
            return tstring;
        }
        else
        {
            return tstring="无内容";
        }
    }
使用范例:
this.contenttxt.text = htmlcode(newstab.rows[0]["contenttxt"].tostring());

注:.contenttxt为label标签控件;newstab.rows[0]["contenttxt"].tostring()为读取数据库表中的记录集。
以上代码可在我的.net新闻系统中找到详细代码。

出处:李锡远 blog


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表