Поделиться через


Общие сведения о серверном веб-элементе управления 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 в качестве заголовков

К началу

Ссылка на классы

В следующей таблице перечислены классы, связанные с элементом управления Label.

Член

Описание

Label

Основной класс элемента управления.

К началу

См. также

Ссылки

Общие сведения о серверном веб-элементе управления Literal