Udostępnij za pośrednictwem


ControlParser.ParseControl Metoda

Definicja

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 , nulljeś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ż

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ż

Dotyczy