当前位置:中国站长下载文章中心网页编程.NET编程 → Asp.Net中文本换行

Asp.Net中文本换行

减小字体 增大字体 作者:不详  来源:不详  发布时间:2006-8-14 8:46:27
     刚刚入门学习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
  
  
    做人要厚道,请注明转自chinazhan中国站长(www.ChinaZhan.com)。