Общие сведения о серверном веб-элементе управления Label
Обновлен: Ноябрь 2007
Серверный веб-элемент управления Label позволяет задавать текст на веб-страницах ASP.NET программным путем.
В этом разделе рассматриваются следующие темы:
Сценарии
Функциональные возможности
Базовые сведения
Примеры кода
Ссылка на классы
Сценарии
Обычно элемент управления Label используется при необходимости изменения текста на странице во время выполнения, например, в ответ на нажатие кнопки.
К началу
Функциональные возможности
Задать текст элемента управления Label можно как на этапе конструирования, так и во время выполнения. Можно также привязать свойство Text элемента управления Label к источнику данных для отображения на странице информации из базы данных.
К началу
Базовые сведения
Элемент управления Label можно использовать в качестве активного заголовка перед элементом управления TextBox или другими элементами управления. После этого пользователи смогут переходить к элементу управления, заголовком которого является элемент управления Label, нажав клавишу доступа. Дополнительные сведения см. в разделе Практическое руководство. Использование серверных веб-элементов управления Label в качестве заголовков.
Элемент управления Label предоставляет лишь один способ отображения текста на веб-странице ASP.NET. К числу других вариантов относятся:
Разметка HTML Если необходимо отображать статический текст, то его можно представить при помощи HTML; элемент управления Label не требуется. Элемент управления Label необходим только в случае, если содержимое или другие характеристики текста необходимо менять в серверном коде.
Элемент управления Literal Как и элемент управления Label, элемент управления Literal позволяет отображать текст на странице программным путем. Однако элемент управления Literal не поддерживает свойства стиля, темы и оболочки.
Использование подписей в списочных элементах управления
Элемент управления Label часто используется в списочных серверных веб-элементах управления (например, Repeater, DataList, GridView, DetailsView и FormView) для отображения информации из базы данных, доступной только для чтения. Обычно элемент управления Label добавляется в шаблон одного из этих элементов управления. Затем элемент управления Label привязывается к источнику данных. Дополнительные сведения о шаблонах см. в разделе Шаблоны серверных веб-элементов управления ASP.NET.
Безопасность и элемент управления Label
В свойство Text элемента управления Label можно записать любую строку, включая строки, содержащие разметку. Если строка содержит разметку, то элемент управления Label интерпретирует ее. Так, например, если свойству Text присвоить значение <b>Test</b>, то элемент управления Label отобразит слово Test жирным шрифтом.
Чтобы избежать проблем с безопасностью, например, возможности внедрения вредоносных сценариев, не записывайте в свойство Text содержащие разметку строки, полученные из непроверенных источников. Если источник строки, которая используется для задания свойства Text, не вызывает доверия, то эту строку надо закодировать. Дополнительные сведения см. в разделе Практическое руководство. Защита от использования сценариев в веб-приложениях с помощью применения кодирования HTML к строкам.
К началу
Примеры кода
Практическое руководство. Добавление серверных веб-элементов управления Label на страницу Web Forms
К началу
Ссылка на классы
В следующей таблице перечислены классы, связанные с элементом управления Label.
Член |
Описание |
---|---|
Основной класс элемента управления. |
К началу