Compartir a través de


ControlParser.ParseControl Método

Definición

Crea un control a partir del marcado especificado.

Sobrecargas

ParseControl(IDesignerHost, String)

Crea un control a partir del marcado especificado, utilizando el host del diseñador especificado.

ParseControl(IDesignerHost, String, String)

Crea un control a partir del marcado especificado, utilizando el host y las directivas del diseñador especificados.

ParseControl(IDesignerHost, String)

Crea un control a partir del marcado especificado, utilizando el host del diseñador especificado.

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

Parámetros

designerHost
IDesignerHost

Instancia de IDesignerHost que es el host del diseñador de la página.

controlText
String

Marcado HTML para el control.

Devoluciones

Control Control representado por controlText; en caso contrario, null si el analizador no puede compilar el control.

Excepciones

Un parámetro no es válido.

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear un control a partir del texto de marcado HTML. Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase 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())

Comentarios

El ParseControl método accede a la cadena que representa las directivas de registro en la página web de ASP.NET mediante los servicios del host del diseñador. Los servicios host del diseñador se adquieren a través de la ReferenceManager propiedad del RootDesigner objeto o, si no está disponible, el IWebFormReferenceManager servicio.

El ParseControl método produce una excepción si el analizador no puede compilar el control .

Consulte también

Se aplica a

ParseControl(IDesignerHost, String, String)

Crea un control a partir del marcado especificado, utilizando el host y las directivas del diseñador especificados.

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

Parámetros

designerHost
IDesignerHost

Instancia de IDesignerHost que es el host del diseñador de la página.

controlText
String

Texto del formato HTML del control.

directives
String

Directivas de página que se van a incluir en el código del control.

Devoluciones

Control representado por controlText.

Excepciones

Un parámetro no es válido.

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear un control a partir del texto de marcado HTML. Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase 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())

Comentarios

El ParseControl método accede a la cadena que representa las directivas de registro en la página web de ASP.NET mediante los servicios del host del diseñador. Los servicios host del diseñador se adquieren a través de la ReferenceManager propiedad del RootDesigner objeto o, si no está disponible, el IWebFormReferenceManager servicio.

El ParseControl método produce una excepción si el analizador no puede compilar el control .

Consulte también

Se aplica a