ControlParser.ParseControl Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
- Estensione del supporto in fase di progettazione
- Procedura: estendere l'aspetto e il comportamento di controlli in modalità progettazione
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
- Estensione del supporto in fase di progettazione
- Procedura: estendere l'aspetto e il comportamento di controlli in modalità progettazione