Condividi tramite


ControlParser.ParseControl Metodo

Definizione

Crea un controllo dal markup specificato.

Overload

ParseControl(IDesignerHost, String)

Crea un controllo dal markup specificato utilizzando l'host della finestra di progettazione specificato.

ParseControl(IDesignerHost, String, String)

Crea un controllo dal markup specificato utilizzando l'host della finestra di progettazione e le direttive specificati.

ParseControl(IDesignerHost, String)

Crea un controllo dal markup specificato utilizzando l'host della finestra di progettazione specificato.

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

Parametri

designerHost
IDesignerHost

Istanza di IDesignerHost che rappresenta l'host della finestra di progettazione per la pagina.

controlText
String

Il markup HTML per il controllo.

Restituisce

Oggetto Control rappresentato dal parametro controlText; in caso contrario, null se il parser non è in grado di compilare il controllo.

Eccezioni

Un parametro non è valido.

Esempio

Nell'esempio di codice seguente viene illustrato come creare un controllo dal testo di markup HTML. Questo esempio di codice fa parte di un esempio più ampio fornito per la 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())

Commenti

Il ParseControl metodo accede alla stringa che rappresenta le direttive register nella pagina Web ASP.NET utilizzando i servizi dell'host della finestra di progettazione. I servizi host della finestra di progettazione vengono acquisiti tramite la ReferenceManager proprietà dell'oggetto RootDesigner o, se non è disponibile, il IWebFormReferenceManager servizio.

Il ParseControl metodo genera un'eccezione se il parser non riesce a compilare il controllo.

Vedi anche

Si applica a

ParseControl(IDesignerHost, String, String)

Crea un controllo dal markup specificato utilizzando l'host della finestra di progettazione e le direttive specificati.

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

Parametri

designerHost
IDesignerHost

Istanza di IDesignerHost che rappresenta l'host della finestra di progettazione per la pagina.

controlText
String

Testo del markup HTML per il controllo.

directives
String

Direttive della pagina da includere nel codice del controllo.

Restituisce

Oggetto Control rappresentato dal parametro controlText.

Eccezioni

Un parametro non è valido.

Esempio

Nell'esempio di codice seguente viene illustrato come creare un controllo dal testo di markup HTML. Questo esempio di codice fa parte di un esempio più ampio fornito per la 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())

Commenti

Il ParseControl metodo accede alla stringa che rappresenta le direttive register nella pagina Web ASP.NET utilizzando i servizi dell'host della finestra di progettazione. I servizi host della finestra di progettazione vengono acquisiti tramite la ReferenceManager proprietà dell'oggetto RootDesigner o, se non è disponibile, il IWebFormReferenceManager servizio.

Il ParseControl metodo genera un'eccezione se il parser non riesce a compilare il controllo.

Vedi anche

Si applica a