Los amigos que recién comienzan a aprender ASP.NET encontrarán el problema de que al mostrar una gran cantidad de contenido con saltos de línea, las líneas no se ajustarán automáticamente. Ahora les diré la forma verdaderamente efectiva de resolver este problema y aprender juntos:
En VB.NET:
1 Función HtmlCode()Función HtmlCode(ByVal fString)
2 Si fString <> "" Entonces
3 fString = Reemplazar (fString, Chr(13), "")
4 fString = Reemplazar(fString, Chr(10) & Chr(10), "</P><P>")
5 fString = Reemplazar(fString, Chr(10), "<BR>")
6 código HTML = cadena f
7 Terminar si
8 Función final
9
Ejemplo de uso:
ContentTxt.Text = HtmlCode(Rs.Item("NewsContent"))
Nota: .ContentTxt es el control de etiqueta Label; Rs.Item("NewsContent") es el conjunto de registros que lee la tabla de la base de datos.
El código detallado del código anterior se puede encontrar en mi sistema de blog .NET.
En C#:
cadena privada HtmlCode (cadena TString)
{
si (TString! = nulo)
{
TString = TString.Replace("r", "<br>");
TString = TString.Replace(" ", " ");
devolver cadena T;
}
demás
{
return TString="Sin contenido";
}
}
Ejemplo de uso:
this.ContentTxt.Text = HtmlCode(NewsTab.Rows[0]["ContentTxt"].ToString());
Nota: .ContentTxt es el control de etiqueta NewsTab.Rows[0]["ContentTxt"].ToString() es; Leer un conjunto de registros de una tabla de base de datos.
El código detallado del código anterior se puede encontrar en mi sistema de noticias .NET.
Fuente: BLOG de Li Xiyuan