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 создает исключение, если средство синтаксического анализа не может создать элемент управления.
См. также раздел
- Расширение поддержки Design-Time
- Практическое руководство. Расширение внешнего вида и поведения элементов управления в режиме конструктора
Применяется к
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 создает исключение, если средство синтаксического анализа не может создать элемент управления.
См. также раздел
- Расширение поддержки Design-Time
- Практическое руководство. Расширение внешнего вида и поведения элементов управления в режиме конструктора