ControlParser.ParseControl Methode

Definitie

Hiermee maakt u een besturingselement op basis van de opgegeven markeringen.

Overloads

Name Description
ParseControl(IDesignerHost, String)

Hiermee maakt u een besturingselement op basis van de opgegeven markeringen met behulp van de opgegeven ontwerpfunctiehost.

ParseControl(IDesignerHost, String, String)

Hiermee maakt u een besturingselement op basis van de opgegeven markeringen met behulp van de opgegeven ontwerphost en instructies.

ParseControl(IDesignerHost, String)

Hiermee maakt u een besturingselement op basis van de opgegeven markeringen met behulp van de opgegeven ontwerpfunctiehost.

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

Parameters

designerHost
IDesignerHost

Een IDesignerHost exemplaar dat de ontwerpfunctiehost voor de pagina is.

controlText
String

De HTML-opmaak voor het besturingselement.

Retouren

De ControlcontrolText vertegenwoordigt, anders null, als de parser het besturingselement niet kan bouwen.

Uitzonderingen

Een parameter is ongeldig.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een besturingselement maakt op basis van HTML-opmaaktekst. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de ControlParser klasse.

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

Opmerkingen

De methode ParseControl heeft toegang tot de tekenreeks die de registerrichtlijnen op de ASP.NET webpagina vertegenwoordigt met behulp van de services van de ontwerpfunctiehost. Hostservices van designer worden verkregen via de ReferenceManager eigenschap van het RootDesigner object of als dat niet beschikbaar is, de IWebFormReferenceManager service.

De ParseControl methode genereert een uitzondering als de parser het besturingselement niet kan bouwen.

Zie ook

Van toepassing op

ParseControl(IDesignerHost, String, String)

Hiermee maakt u een besturingselement op basis van de opgegeven markeringen met behulp van de opgegeven ontwerphost en instructies.

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

Parameters

designerHost
IDesignerHost

Een IDesignerHost exemplaar dat de ontwerpfunctiehost voor de pagina is.

controlText
String

De tekst van de HTML-opmaak voor het besturingselement.

directives
String

De pagina-instructies die moeten worden opgenomen in de code voor het besturingselement.

Retouren

De Control vertegenwoordiger controlText .

Uitzonderingen

Een parameter is ongeldig.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een besturingselement maakt op basis van HTML-opmaaktekst. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de ControlParser klasse.

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

Opmerkingen

De methode ParseControl heeft toegang tot de tekenreeks die de registerrichtlijnen op de ASP.NET webpagina vertegenwoordigt met behulp van de services van de ontwerpfunctiehost. Hostservices van designer worden verkregen via de ReferenceManager eigenschap van het RootDesigner object of als dat niet beschikbaar is, de IWebFormReferenceManager service.

De ParseControl methode genereert een uitzondering als de parser het besturingselement niet kan bouwen.

Zie ook

Van toepassing op