|
刚刚入门学习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(" ", " "); 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 |
|