ControlParser.ParseControl Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy kontrolkę na podstawie określonego znacznika.
Przeciążenia
ParseControl(IDesignerHost, String) |
Tworzy kontrolkę na podstawie określonego znacznika przy użyciu określonego hosta projektanta. |
ParseControl(IDesignerHost, String, String) |
Tworzy kontrolkę na podstawie określonego znacznika przy użyciu określonego hosta i dyrektyw projektanta. |
ParseControl(IDesignerHost, String)
Tworzy kontrolkę na podstawie określonego znacznika przy użyciu określonego hosta projektanta.
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
Wystąpienie IDesignerHost , które jest hostem projektanta dla strony.
- controlText
- String
Znaczniki HTML dla kontrolki.
Zwraca
Element ControlcontrolText reprezentuje; w przeciwnym razie , null
jeśli analizator nie może skompilować kontrolki.
Wyjątki
Parametr jest nieprawidłowy.
Przykłady
W poniższym przykładzie kodu pokazano, jak utworzyć kontrolkę na podstawie tekstu znaczników HTML. Ten przykład kodu jest częścią większego przykładu podanego ControlParser dla klasy.
// 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())
Uwagi
Metoda ParseControl uzyskuje dostęp do ciągu reprezentującego dyrektywy rejestru na stronie ASP.NET sieci Web przy użyciu usług hosta projektanta. Usługi hosta projektanta są uzyskiwane za pośrednictwem ReferenceManager właściwości RootDesigner obiektu lub jeśli jest to niedostępne, IWebFormReferenceManager usługa.
Metoda ParseControl zgłasza wyjątek, jeśli analizator nie może skompilować kontrolki.
Zobacz też
- Rozszerzona pomoc techniczna czasu projektowania
- Porady: rozszerzanie wyglądu i zachowania formantów w trybie projektowania
Dotyczy
ParseControl(IDesignerHost, String, String)
Tworzy kontrolkę na podstawie określonego znacznika przy użyciu określonego hosta i dyrektyw projektanta.
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
Wystąpienie IDesignerHost , które jest hostem projektanta dla strony.
- controlText
- String
Tekst znaczników HTML dla kontrolki.
- directives
- String
Dyrektywy strony do uwzględnienia w kodzie kontrolki.
Zwraca
Reprezentuje Control wartość controlText
.
Wyjątki
Parametr jest nieprawidłowy.
Przykłady
W poniższym przykładzie kodu pokazano, jak utworzyć kontrolkę na podstawie tekstu znaczników HTML. Ten przykład kodu jest częścią większego przykładu podanego ControlParser dla klasy.
// 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())
Uwagi
Metoda ParseControl uzyskuje dostęp do ciągu reprezentującego dyrektywy rejestru na stronie ASP.NET sieci Web przy użyciu usług hosta projektanta. Usługi hosta projektanta są uzyskiwane za pośrednictwem ReferenceManager właściwości RootDesigner obiektu lub jeśli jest to niedostępne, IWebFormReferenceManager usługa.
Metoda ParseControl zgłasza wyjątek, jeśli analizator nie może skompilować kontrolki.
Zobacz też
- Rozszerzona pomoc techniczna czasu projektowania
- Porady: rozszerzanie wyglądu i zachowania formantów w trybie projektowania