Практическое руководство. Добавление серверных веб-элементов управления Label на страницу Web Forms
Обновлен: Ноябрь 2007
Элемент управления Label может быть помещен на веб-страницу ASP.NET самостоятельно. Можно также преобразовать элементы управления Label в дочерние элементы управления других элементов управления, например путем использования их в шаблонах серверных веб-элементов управления. Дополнительные сведения см. в разделе Шаблоны серверных веб-элементов управления ASP.NET.
Примечание. |
---|
Если требуется отображение статического текста, можно использовать HTML без элемента управления Label. Элемент управления Label необходим только в том случае, если необходимо программно изменить содержимое или внешний вид текста. |
Добавление серверного элемента управления Label на страницу Web Forms
С вкладки Стандартные панели элементов перетащите на страницу элемент управления Label.
В категории Отображение в окнe Свойства настройте свойство Text элемента управления для отображения текста. В свойстве допустимо HTML-форматирование. Например, выделение отдельного слова в тексте полужирным шрифтом задается путем помещения тегов <b> в свойстве Text с обеих сторон слова.
Следующий пример демонстрирует задание свойств элемента управления Label во время выполнения. Метод отображает в элементе управления Label любые данные, введенные пользователем в элемент управления TextBox с именем TextBox1.
Примечание о безопасности. Следует с осторожностью использовать элемент управления Label для отображения строк, поступающих из небезопасного источника. Такие строки могут содержать потенциально небезопасный клиентский сценарий. Дополнительные сведения см. в разделе Практическое руководство. Защита от использования сценариев в веб-приложениях с помощью применения кодирования HTML к строкам.
Protected Sub Button1_Click(ByVal sender as Object, _ ByVal e as EventArgs) Label1.Text = Server.HtmlEncode(TextBox1.Text) End Sub
protected void Button1_Click(object sender, System.EventArgs e) { Label1.Text = Server.HtmlEncode(TextBox1.Text;) }