程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> Asp.Net中文本自動換行的問題

Asp.Net中文本自動換行的問題

編輯:關於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新聞系統中找到詳細代碼。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved