|
刚刚入门学习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新闻系统中找到详细代码。
出处:李锡远 BLOG
(出处:清风网络学院)
上一篇:新手必看《 3dmax渲染部分的精彩问答》
下一篇:序列化和反序列化XML应用程序设置类
|