WebControl Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса WebControl.
Перегрузки
| Имя | Описание |
|---|---|
| WebControl() |
Инициализирует новый экземпляр WebControl класса, представляющий |
| 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)
Параметры
Одно из значений 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. |