ControlParser.ParseControl Método

Definição

Cria um controlo a partir da marcação especificada.

Sobrecargas

Name Description
ParseControl(IDesignerHost, String)

Cria um controlo a partir da marcação especificada usando o host designer especificado.

ParseControl(IDesignerHost, String, String)

Cria um controlo a partir da marcação especificada usando o host designer e as diretivas especificadas.

ParseControl(IDesignerHost, String)

Cria um controlo a partir da marcação especificada usando o host designer 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

Uma IDesignerHost instância que é o anfitrião designer da página.

controlText
String

A marcação HTML para o controlo.

Devoluções

O ControlcontrolText representa; caso contrário, null, se o parser não conseguir construir o controlo.

Exceções

Um parâmetro não é válido.

Exemplos

O exemplo de código seguinte mostra como criar um controlo a partir de texto de marcação HTML. Este exemplo de código faz parte de um exemplo maior fornecido para a ControlParser classe.

// 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())

Observações

O método ParseControl acede à cadeia que representa as diretivas de registo na página web ASP.NET usando os serviços do host designer. Os serviços de hospedeiro designer são adquiridos através da ReferenceManager propriedade do RootDesigner objeto, ou, se esta não estiver disponível, do IWebFormReferenceManager serviço.

O ParseControl método lança uma exceção se o analisador não conseguir construir o controlo.

Ver também

Aplica-se a

ParseControl(IDesignerHost, String, String)

Cria um controlo a partir da marcação especificada usando o host designer e as diretivas especificadas.

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

Uma IDesignerHost instância que é o anfitrião designer da página.

controlText
String

O texto da marcação HTML do controlo.

directives
String

As ordens de página devem ser incluídas no código do controlo.

Devoluções

O Control que controlText representa.

Exceções

Um parâmetro não é válido.

Exemplos

O exemplo de código seguinte mostra como criar um controlo a partir de texto de marcação HTML. Este exemplo de código faz parte de um exemplo maior fornecido para a ControlParser classe.

// 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())

Observações

O método ParseControl acede à cadeia que representa as diretivas de registo na página web ASP.NET usando os serviços do host designer. Os serviços de hospedeiro designer são adquiridos através da ReferenceManager propriedade do RootDesigner objeto, ou, se esta não estiver disponível, do IWebFormReferenceManager serviço.

O ParseControl método lança uma exceção se o analisador não conseguir construir o controlo.

Ver também

Aplica-se a