ControlParser.ParseControl Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří ovládací prvek ze zadaného kódu.
Přetížení
ParseControl(IDesignerHost, String) |
Vytvoří ovládací prvek ze zadaného kódu pomocí zadaného hostitele návrháře. |
ParseControl(IDesignerHost, String, String) |
Vytvoří ovládací prvek ze zadaného kódu pomocí zadaného hostitele návrháře a direktiv. |
ParseControl(IDesignerHost, String)
Vytvoří ovládací prvek ze zadaného kódu pomocí zadaného hostitele návrháře.
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
Parametry
- designerHost
- IDesignerHost
Instance IDesignerHost , která je hostitelem návrháře pro stránku.
- controlText
- String
Kód HTML pro ovládací prvek.
Návraty
Tento ControlcontrolText představuje; jinak , null
pokud analyzátor nemůže sestavit ovládací prvek.
Výjimky
Parametr není platný.
Příklady
Následující příklad kódu ukazuje, jak vytvořit ovládací prvek z textu kódu HTML. Tento příklad kódu je součástí většího příkladu ControlParser pro třídu .
// 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())
Poznámky
Metoda ParseControl přistupuje k řetězci představujícímu direktivy register na webové stránce ASP.NET pomocí služeb hostitele návrháře. Služby hostitele návrháře jsou získány prostřednictvím ReferenceManager vlastnosti objektu RootDesigner , nebo pokud není k dispozici, IWebFormReferenceManager služba.
Metoda ParseControl vyvolá výjimku, pokud analyzátor nemůže sestavit ovládací prvek.
Viz také
- Rozšíření podpory během návrhu
- Postupy: Rozšíření vzhledu a chování ovládacích prvků v režimu návrhu
Platí pro
ParseControl(IDesignerHost, String, String)
Vytvoří ovládací prvek ze zadaného kódu pomocí zadaného hostitele návrháře a direktiv.
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
Parametry
- designerHost
- IDesignerHost
Instance IDesignerHost , která je hostitelem návrháře pro stránku.
- controlText
- String
Text kódu HTML pro ovládací prvek.
- directives
- String
Direktivy stránky, které se mají zahrnout do kódu ovládacího prvku.
Návraty
Hodnota Control , která controlText
představuje.
Výjimky
Parametr není platný.
Příklady
Následující příklad kódu ukazuje, jak vytvořit ovládací prvek z textu kódu HTML. Tento příklad kódu je součástí většího příkladu ControlParser pro třídu .
// 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())
Poznámky
Metoda ParseControl přistupuje k řetězci představujícímu direktivy register na webové stránce ASP.NET pomocí služeb hostitele návrháře. Služby hostitele návrháře jsou získány prostřednictvím ReferenceManager vlastnosti objektu RootDesigner , nebo pokud není k dispozici, IWebFormReferenceManager služba.
Metoda ParseControl vyvolá výjimku, pokud analyzátor nemůže sestavit ovládací prvek.
Viz také
- Rozšíření podpory během návrhu
- Postupy: Rozšíření vzhledu a chování ovládacích prvků v režimu návrhu