Amigos que acabaram de começar a aprender ASP.NET encontrarão o problema de que, ao exibir uma grande quantidade de conteúdo com quebras de linha, as linhas não serão quebradas automaticamente. Vou agora contar a vocês a maneira verdadeiramente eficaz de resolver este problema e aprender juntos:
Em VB.NET:
1 Função HtmlCode()Function HtmlCode(ByVal fString)
2 Se fString <> "" Então
3fString = Substituir(fString, Chr(13), "")
4 fString = Substituir(fString, Chr(10) & Chr(10), "</P><P>")
5fString = Substituir(fString, Chr(10), "<BR>")
6HtmlCode =fString
7Termine se
8 Função final
9
Exemplo de uso:
ContentTxt.Text = HtmlCode(Rs.Item("NewsContent"))
Nota: .ContentTxt é o controle de rótulo Label; Rs.Item("NewsContent") é o conjunto de registros que lê a tabela do banco de dados.
O código detalhado do código acima pode ser encontrado em meu sistema de blog .NET.
Em C#:
String privada HtmlCode(string TString)
{
if (TString! = nulo)
{
TString = TString.Replace("r", "<br>");
TString = TString.Replace(" ", " ");
retornar TString;
}
outro
{
return TString="Sem conteúdo";
}
}
Exemplo de uso:
this.ContentTxt.Text = HtmlCode(NewsTab.Rows[0]["ContentTxt"].ToString());
Nota: .ContentTxt é o controle de rótulo Label NewsTab.Rows[0]["ContentTxt"].ToString() é Leia um conjunto de registros de uma tabela de banco de dados.
O código detalhado do código acima pode ser encontrado em meu sistema de notícias .NET.
Fonte: BLOG de Li Xiyuan