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


ControlParser.ParseControl Метод

Определение

Создает элемент управления из указанной разметки.

Перегрузки

Имя Описание
ParseControl(IDesignerHost, String)

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

ParseControl(IDesignerHost, String, String)

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

ParseControl(IDesignerHost, String)

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

public:
 static System::Web::UI::Control ^ ParseControl(System::ComponentModel::Design::IDesignerHost ^ designerHost, System::String ^ controlText);
public static System.Web.UI.Control ParseControl(System.ComponentModel.Design.IDesignerHost designerHost, string controlText);
static member ParseControl : System.ComponentModel.Design.IDesignerHost * string -> System.Web.UI.Control
Public Shared Function ParseControl (designerHost As IDesignerHost, controlText As String) As Control

Параметры

designerHost
IDesignerHost

Экземпляр IDesignerHost , который является узлом конструктора для страницы.

controlText
String

Разметка HTML для элемента управления.

Возвращаемое значение

Этот Controlэлемент управления представляет; в противном случае, nullесли средство синтаксического анализа не может создать элемент управления.

Исключения

Недопустимый параметр.

Примеры

В следующем примере кода показано, как создать элемент управления из текста разметки HTML. Этот пример кода является частью более крупного примера, предоставленного для ControlParser класса.

// Create a Web control from the persisted control String*.
System::Web::UI::Control^ ctrl = ControlParser::ParseControl( host, inputForm->tbox->Text->Trim() );
// Create a Web control from the HTML markup.
System.Web.UI.Control ctrl =
    ControlParser.ParseControl(host, inputForm.TBox.Text.Trim());
' Create a Web control from the persisted control string.
Dim ctrl As System.Web.UI.Control = ControlParser.ParseControl(host, inputForm.TxBox.Text.Trim())

Комментарии

Метод ParseControl обращается к строке, представляющей директивы регистрации на веб-странице ASP.NET с помощью служб узла конструктора. Службы узла конструктора RootDesigner получаются через ReferenceManager свойство объекта или, если это недоступно, IWebFormReferenceManager служба.

Метод ParseControl создает исключение, если средство синтаксического анализа не может создать элемент управления.

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

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

ParseControl(IDesignerHost, String, String)

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

public:
 static System::Web::UI::Control ^ ParseControl(System::ComponentModel::Design::IDesignerHost ^ designerHost, System::String ^ controlText, System::String ^ directives);
public static System.Web.UI.Control ParseControl(System.ComponentModel.Design.IDesignerHost designerHost, string controlText, string directives);
static member ParseControl : System.ComponentModel.Design.IDesignerHost * string * string -> System.Web.UI.Control
Public Shared Function ParseControl (designerHost As IDesignerHost, controlText As String, directives As String) As Control

Параметры

designerHost
IDesignerHost

Экземпляр IDesignerHost , который является узлом конструктора для страницы.

controlText
String

Текст разметки HTML для элемента управления.

directives
String

Директивы страницы для включения в код элемента управления.

Возвращаемое значение

Объект Control , controlText представляющий.

Исключения

Недопустимый параметр.

Примеры

В следующем примере кода показано, как создать элемент управления из текста разметки HTML. Этот пример кода является частью более крупного примера, предоставленного для ControlParser класса.

// Create a Web control from the persisted control String*.
System::Web::UI::Control^ ctrl = ControlParser::ParseControl( host, inputForm->tbox->Text->Trim() );
// Create a Web control from the HTML markup.
System.Web.UI.Control ctrl =
    ControlParser.ParseControl(host, inputForm.TBox.Text.Trim());
' Create a Web control from the persisted control string.
Dim ctrl As System.Web.UI.Control = ControlParser.ParseControl(host, inputForm.TxBox.Text.Trim())

Комментарии

Метод ParseControl обращается к строке, представляющей директивы регистрации на веб-странице ASP.NET с помощью служб узла конструктора. Службы узла конструктора RootDesigner получаются через ReferenceManager свойство объекта или, если это недоступно, IWebFormReferenceManager служба.

Метод ParseControl создает исключение, если средство синтаксического анализа не может создать элемент управления.

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

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