ControlParser.ParseControl Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée un contrôle à partir du balisage spécifié.
Surcharges
ParseControl(IDesignerHost, String) |
Crée un contrôle à partir du balisage spécifié à l'aide de l'hôte de concepteur spécifié. |
ParseControl(IDesignerHost, String, String) |
Crée un contrôle à partir du balisage spécifié à l'aide des directives et de l'hôte de concepteur spécifiés. |
ParseControl(IDesignerHost, String)
Crée un contrôle à partir du balisage spécifié à l'aide de l'hôte de concepteur spécifié.
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
Paramètres
- designerHost
- IDesignerHost
Instance de IDesignerHost qui est l'hôte du concepteur pour la page.
- controlText
- String
Balisage HTML pour le contrôle.
Retours
Control que controlText représente ; sinon,null
, si l’analyseur ne peut pas générer le contrôle.
Exceptions
Un paramètre n'est pas valide.
Exemples
L’exemple de code suivant montre comment créer un contrôle à partir d’un texte de balisage HTML. Cet exemple de code fait partie d’un exemple plus grand fourni pour 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())
Remarques
La ParseControl méthode accède à la chaîne représentant les directives de registre sur la page Web ASP.NET à l’aide des services de l’hôte du concepteur. Les services hôtes du concepteur sont acquis par le biais de la ReferenceManager propriété de l’objet RootDesigner ou, si elle n’est pas disponible, du IWebFormReferenceManager service.
La ParseControl méthode lève une exception si l’analyseur ne peut pas générer le contrôle.
Voir aussi
- Extension de la prise en charge au moment du design
- Comment : étendre l'apparence et le comportement des contrôles en mode design
S’applique à
ParseControl(IDesignerHost, String, String)
Crée un contrôle à partir du balisage spécifié à l'aide des directives et de l'hôte de concepteur spécifiés.
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
Paramètres
- designerHost
- IDesignerHost
Instance de IDesignerHost qui est l'hôte du concepteur pour la page.
- controlText
- String
Texte du balisage HTML pour le contrôle.
- directives
- String
Directives de page à inclure dans le code pour le contrôle.
Retours
Control que controlText
représente.
Exceptions
Un paramètre n'est pas valide.
Exemples
L’exemple de code suivant montre comment créer un contrôle à partir d’un texte de balisage HTML. Cet exemple de code fait partie d’un exemple plus grand fourni pour 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())
Remarques
La ParseControl méthode accède à la chaîne représentant les directives de registre sur la page Web ASP.NET à l’aide des services de l’hôte du concepteur. Les services hôtes du concepteur sont acquis par le biais de la ReferenceManager propriété de l’objet RootDesigner ou, si elle n’est pas disponible, du IWebFormReferenceManager service.
La ParseControl méthode lève une exception si l’analyseur ne peut pas générer le contrôle.
Voir aussi
- Extension de la prise en charge au moment du design
- Comment : étendre l'apparence et le comportement des contrôles en mode design