Практическое руководство. Добавление серверных веб-элементов управления Label на страницу Web Forms

Visual Studio 2010

Обновлен: Ноябрь 2007

Элемент управления Label может быть помещен на веб-страницу ASP.NET самостоятельно. Можно также преобразовать элементы управления Label в дочерние элементы управления других элементов управления, например путем использования их в шаблонах серверных веб-элементов управления. Дополнительные сведения см. в разделе Шаблоны серверных веб-элементов управления ASP.NET.

8t0dzdky.alert_note(ru-ru,VS.100).gifПримечание.

Если требуется отображение статического текста, можно использовать HTML без элемента управления Label. Элемент управления Label необходим только в том случае, если необходимо программно изменить содержимое или внешний вид текста.

Добавление серверного элемента управления Label на страницу Web Forms

  1. С вкладки Стандартные панели элементов перетащите на страницу элемент управления Label.

  2. В категории Отображение в окнe Свойства настройте свойство Text элемента управления для отображения текста. В свойстве допустимо HTML-форматирование. Например, выделение отдельного слова в тексте полужирным шрифтом задается путем помещения тегов <b> в свойстве Text с обеих сторон слова.

    Следующий пример демонстрирует задание свойств элемента управления Label во время выполнения. Метод отображает в элементе управления Label любые данные, введенные пользователем в элемент управления TextBox с именем TextBox1.

    8t0dzdky.alert_security(ru-ru,VS.100).gifПримечание о безопасности.

    Следует с осторожностью использовать элемент управления 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;)
    }
    
Показ: