Freunde, die gerade erst mit dem Erlernen von ASP.NET begonnen haben, werden auf das Problem stoßen, dass bei der Anzeige einer großen Menge an Inhalten mit Zeilenumbrüchen die Zeilen nicht automatisch umbrochen werden. Ich verrate Ihnen nun den wirklich effektiven Weg, dieses Problem zu lösen und gemeinsam zu lernen:
In VB.NET:
1 Function HtmlCode()Function HtmlCode(ByVal fString)
2 Wenn fString <> "" Dann
3 fString = Replacement(fString, Chr(13), "")
4 fString = Replacement(fString, Chr(10) & Chr(10), "</P><P>")
5 fString = Replacement(fString, Chr(10), "<BR>")
6 HtmlCode = fString
7 Ende wenn
8 Endfunktion
9
Anwendungsbeispiel:
ContentTxt.Text = HtmlCode(Rs.Item("NewsContent"))
Hinweis: .ContentTxt ist das Label-Label-Steuerelement; Rs.Item("NewsContent") ist der Datensatz, der die Datenbanktabelle liest.
Den detaillierten Code für den obigen Code finden Sie in meinem .NET-Blogsystem.
In C#:
privater String HtmlCode(string TString)
{
if (TString != null)
{
TString = TString.Replace("r", "<br>");
TString = TString.Replace(" ", " ");
return TString;
}
anders
{
return TString="Kein Inhalt";
}
}
Anwendungsbeispiel:
this.ContentTxt.Text = HtmlCode(NewsTab.Rows[0]["ContentTxt"].ToString());
Hinweis: .ContentTxt ist Label-Label-Steuerelement; NewsTab.Rows[0]["ContentTxt"].ToString() ist Lesen Sie einen Datensatz aus einer Datenbanktabelle.
Den detaillierten Code für den obigen Code finden Sie in meinem .NET-News-System.
Quelle: Li Xiyuan BLOG