ASP.NET を学習し始めたばかりの友人は、改行を含む大量のコンテンツを表示すると、行が自動的に折り返されないという問題に遭遇するでしょう。この問題を解決するための本当に効果的な方法を説明し、一緒に学びましょう:
VB.NET の場合:
1 Function HtmlCode()Function HtmlCode(ByVal fString)
2 fString <> "" の場合、次に
3 fString = Replace(fString, Chr(13), "")
4 fString = Replace(fString, Chr(10) & Chr(10), "</P><P>")
5 fString = Replace(fString, Chr(10), "<BR>")
6 HTMLコード = fString
7 エンドイフ
8 終了機能
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(" ", " ");
TString を返します。
}
それ以外
{
return TString="コンテンツがありません";
}
}
使用例:
this.ContentTxt.Text = HtmlCode(NewsTab.Rows[
0]["ContentTxt"].ToString()); 注: .ContentTxt は Label ラベル コントロールです。データベーステーブルからレコードセットを読み取ります。
上記のコードの詳細なコードは、私の .NET ニュース システムにあります。
出典: 李西源ブログ