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

Определение

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

Перегрузки

WebControl()

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

WebControl(String)

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

WebControl(HtmlTextWriterTag)

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

WebControl()

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

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 Web Forms модели кода страницы.

Важно!

В этом примере имеется текстовое поле, принимающее вводимые пользователем данные, что является потенциальной угрозой безопасности. По умолчанию данные, вводимые пользователем на веб-страницах 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>

Комментарии

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

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

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

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

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