ControlParser.ParseControl Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- Ampliar compatibilidad en tiempo de diseño
- Cómo: Extender la apariencia y el comportamiento de los controles en modo de diseño
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
- Ampliar compatibilidad en tiempo de diseño
- Cómo: Extender la apariencia y el comportamiento de los controles en modo de diseño