label显示换行

刚刚入门学习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新闻系统中找到详细代码

http://lixyvip.cnblogs.com/archive/2006/03/30/362593.html

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/JOHNCOOLS/archive/2006/03/31/646129.aspx

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...