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


WebControl Конструкторы

Определение

Инициализирует новый экземпляр класса WebControl.

Перегрузки

Имя Описание
WebControl()

Инициализирует новый экземпляр WebControl класса, представляющий Span тег HTML.

WebControl(String)

Инициализирует новый экземпляр класса с помощью указанного WebControl html-тега.

WebControl(HtmlTextWriterTag)

Инициализирует новый экземпляр класса с помощью указанного WebControl html-тега.

WebControl()

Инициализирует новый экземпляр WebControl класса, представляющий Span тег HTML.

protected:
 WebControl();
protected WebControl();
Protected Sub New ()

Комментарии

Этот конструктор используется для инициализации нового экземпляра WebControl класса, представляющего Span HTML-элемент.

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

Недвижимость Начальное значение
TagKey Значение элемента перечисления Span.

Замечание

Этот конструктор не вызывается напрямую. Вместо этого он часто вызывается конструктором производного класса для инициализации TagKey свойства в Span значение перечисления.

См. также раздел

Применяется к

WebControl(String)

Инициализирует новый экземпляр класса с помощью указанного WebControl html-тега.

protected:
 WebControl(System::String ^ tag);
protected WebControl(string tag);
new System.Web.UI.WebControls.WebControl : string -> System.Web.UI.WebControls.WebControl
Protected Sub New (tag As String)

Параметры

tag
String

HTML-тег.

Комментарии

Используйте этот конструктор для создания и инициализации нового экземпляра класса с помощью указанного WebControl HTML-тега.

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

Недвижимость Начальное значение
TagKey Значение элемента перечисления Unknown.
TagName Значение tag параметра.

Замечание

Этот конструктор не вызывается напрямую. Вместо этого он часто вызывается конструктором производного класса для инициализации TagKey и TagName свойств.

См. также раздел

Применяется к

WebControl(HtmlTextWriterTag)

Инициализирует новый экземпляр класса с помощью указанного WebControl html-тега.

public:
 WebControl(System::Web::UI::HtmlTextWriterTag tag);
public WebControl(System.Web.UI.HtmlTextWriterTag tag);
new System.Web.UI.WebControls.WebControl : System.Web.UI.HtmlTextWriterTag -> System.Web.UI.WebControls.WebControl
Public Sub New (tag As HtmlTextWriterTag)

Параметры

tag
HtmlTextWriterTag

Одно из значений HtmlTextWriterTag .

Примеры

В следующем примере показано, как использовать конструктор для класса для WebControl создания TextArea HTML-элемента и отображения его на странице веб-форм.

Замечание

В следующем примере кода используется модель кода с одним файлом и может не работать правильно, если она копируется непосредственно в файл программной части. Этот пример кода должен быть скопирован в пустой текстовый файл с расширением имени файла .aspx. Дополнительные сведения о модели кода веб-форм см. в разделе ASP.NET модель кода веб-форм.

Это важно

В этом примере есть текстовое поле, которое принимает входные данные пользователя, которое является потенциальной угрозой безопасности. По умолчанию ASP.NET веб-страницы проверяют, что входные данные пользователя не включают скрипт или ЭЛЕМЕНТЫ HTML. Дополнительные сведения см. в разделе "Обзор эксплойтов скриптов".

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

 
    void Button1_Click(Object sender, EventArgs e) 
    {
        WebControl wc = new WebControl(HtmlTextWriterTag.Textarea);
        PlaceHolder1.Controls.Add(wc);
    }

</script>


<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head2" runat="server">
    <title>WebControl Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h3>WebControl Constructor Example</h3>
    <p>
        <asp:PlaceHolder id="PlaceHolder1"
            runat="Server"/>
    </p>

    <p>
        <asp:Button id="Button1" runat="Server"
            Text="Click to create a new TextArea" 
            OnClick="Button1_Click" />
    </p>
 
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    Sub Button1_Click(sender As Object, e As EventArgs) 
        Dim wc As New WebControl(HtmlTextWriterTag.Textarea)
        PlaceHolder1.Controls.Add(wc)
    End Sub

</script>
 
 
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head2" runat="server">
    <title>WebControl Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h3>WebControl Constructor Example</h3>
    <p>
        <asp:PlaceHolder id="PlaceHolder1"
            runat="Server"/>
    </p>

    <p>
        <asp:Button id="Button1" runat="Server"
            Text="Click to create a new TextArea" 
            OnClick="Button1_Click" />
    </p>
 
    </div>
    </form>
</body>
</html>

Комментарии

Используйте этот конструктор для создания и инициализации нового экземпляра класса с помощью указанного WebControlSystem.Web.UI.HtmlTextWriterTag значения.

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

Недвижимость Начальное значение
TagKey HtmlTextWriterTag Значение перечисления, указанное параметромtag.

См. также раздел

Применяется к