Asp.Net中文本换行

王朝asp·作者佚名  2006-11-24
宽屏版  字体: |||超大  

刚刚入门学习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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有