Друзья, которые только начали изучать ASP.NET, столкнутся с проблемой: при отображении большого количества контента с разрывами строк строки не переносятся автоматически. Сейчас я расскажу вам действительно эффективный способ решить эту проблему и учиться вместе:
В VB.NET:
1 Функция HtmlCode()Функция HtmlCode(ByVal fString)
2 Если fString <> "" Тогда
3 fString = Заменить(fString, Chr(13), "")
4 fString = Заменить(fString, Chr(10) & Chr(10), "</P><P>")
5 fString = Заменить(fString, Chr(10), "<BR>")
6 HtmlCode = fString
7 Конец, если
8 Конечная функция
9
Пример использования:
ContentTxt.Text = HtmlCode(Rs.Item("NewsContent"))
Примечание. .ContentTxt — это элемент управления меткой Label; Rs.Item("NewsContent") — это набор записей, который считывает таблицу базы данных.
Подробный код приведенного выше кода можно найти в моей системе блогов .NET.
В С#:
частная строка HtmlCode (строка TString)
{
если (TString != ноль)
{
TString = TString.Replace("r", "<br>");
TString = TString.Replace(" ", " ");
вернуть TString;
}
еще
{
return TString="Нет содержимого";
}
}
Пример использования:
this.ContentTxt.Text = HtmlCode(NewsTab.Rows[0]["ContentTxt"].ToString());
Примечание. .ContentTxt — это элемент управления меткой; NewsTab.Rows[0]["ContentTxt"].ToString() — это элемент управления меткой; Чтение набора записей из таблицы базы данных.
Подробный код приведенного выше кода можно найти в моей системе новостей .NET.
Источник: БЛОГ Ли Сиюань