Asp.Net中文本换行


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

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3