Les amis qui viennent de commencer à apprendre ASP.NET rencontreront le problème que lors de l'affichage d'une grande quantité de contenu avec des sauts de ligne, les lignes ne seront pas automatiquement renvoyées à la ligne. Je vais maintenant vous expliquer la manière vraiment efficace de résoudre ce problème et d'apprendre ensemble :
Dans VB.NET :
1 Function HtmlCode()Function HtmlCode(ByVal fString)
2 Si fString <> "" Alors
3 fString = Remplacer(fString, Chr(13), "")
4 fString = Remplacer(fString, Chr(10) & Chr(10), "</P><P>")
5 fString = Remplacer(fString, Chr(10), "<BR>")
6 Code HTML = fChaîne
7 Terminer si
8 Fonction de fin
9
Exemple d'utilisation :
ContentTxt.Text = HtmlCode(Rs.Item("NewsContent"))
Remarque : .ContentTxt est le contrôle d'étiquette Label ; Rs.Item("NewsContent") est le jeu d'enregistrements qui lit la table de base de données.
Le code détaillé du code ci-dessus peut être trouvé dans mon système de blog .NET.
En C# :
chaîne privée HtmlCode (string TString)
{
si (TString != null)
{
TString = TString.Replace("r", "<br>");
TString = TString.Replace(" ", " ");
retourner TString ;
}
autre
{
return TString="Aucun contenu" ;
}
}
Exemple d'utilisation :
this.ContentTxt.Text = HtmlCode(NewsTab.Rows[0]["ContentTxt"].ToString());
Remarque : .ContentTxt est un contrôle d'étiquette d'étiquette ; NewsTab.Rows[0]["ContentTxt"].ToString() est Lire un jeu d'enregistrements à partir d'une table de base de données.
Le code détaillé du code ci-dessus peut être trouvé dans mon système de nouvelles .NET.
Source : BLOG Li Xiyuan