TemplateControl.ParseControl Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Parseert een invoertekenreeks in een Control-object op de ASP.NET webpagina of gebruikersbesturingselement.
Overloads
| Name | Description |
|---|---|
| ParseControl(String) |
Hiermee parseert u een invoertekenreeks in een Control object op de pagina Webformulieren of het gebruikersbesturingselement. |
| ParseControl(String, Boolean) |
Parseert een invoertekenreeks in een Control-object op de ASP.NET webpagina of gebruikersbesturingselement. |
Opmerkingen
ParseControl wordt geïntroduceerd in de .NET Framework versie 3.5. Zie Versies en afhankelijkheden voor meer informatie.
ParseControl(String)
Hiermee parseert u een invoertekenreeks in een Control object op de pagina Webformulieren of het gebruikersbesturingselement.
public:
System::Web::UI::Control ^ ParseControl(System::String ^ content);
public System.Web.UI.Control ParseControl(string content);
member this.ParseControl : string -> System.Web.UI.Control
Public Function ParseControl (content As String) As Control
Parameters
- content
- String
Een tekenreeks die een gebruikersbeheer bevat.
Retouren
De parsed Control.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een Button webserverbesturing maakt met behulp van de ParseControl methode en vervolgens het resultaat toevoegt aan de verzameling van een PlaceHolder webserver besturingselement met de ControlCollection naam myPlaceholder.
<%@ Page language="c#" Debug="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>ASP.NET Example</title>
<script runat="server">
// System.Web.UI.TemplateControl.ParserControl;
// The following example demonstrates the method 'ParseControl' of class TemplateControl.
// Since TemplateControl is abstract, this sample has been written using 'Page' class which derives from
// 'TemplateControl' class.
// A button object is created by passing a string to contstruct a button using ASP syntax, to the
// 'ParseControl' method. This button is added as one of the child controls of the page and displayed.
void Page_Load(object sender, System.EventArgs e)
{
Control c = ParseControl("<asp:button text='Click here!' runat='server' />");
myPlaceholder.Controls.Add(c);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:placeholder id ="myPlaceholder" runat="server" />
</form>
</body>
</html>
<%@ Page language="vb" Debug="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>ASP.NET Example</title>
<script runat="server">
' System.Web.UI.TemplateControl.ParseControl;
' The following example demonstrates the method 'ParseControl' of class TemplateControl.
' Since TemplateControl is abstract, this sample has been written using 'Page' class which derives from
' 'TemplateControl' class.
' A button object is created by passing a string to contstruct a button using ASP syntax, to the
' 'ParseControl' method. This button is added as one of the child controls of the page and displayed.
Sub Page_Load(sender As Object, e As System.EventArgs)
Dim c As Control
c = ParseControl("<asp:button text='Click here!' runat='server' />")
myPlaceholder.Controls.Add(c)
End Sub 'Page_Load
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:placeholder id ="myPlaceholder" runat="server" />
</form>
</body>
</html>
Opmerkingen
De content parameter bevat een gebruikersbeheer, zoals u zou vinden in een .ascx-bestand. Deze tekenreeks kan geen code bevatten, omdat de ParseControl methode nooit compilatie veroorzaakt.
Zie ook
Van toepassing op
ParseControl(String, Boolean)
Parseert een invoertekenreeks in een Control-object op de ASP.NET webpagina of gebruikersbesturingselement.
public:
System::Web::UI::Control ^ ParseControl(System::String ^ content, bool ignoreParserFilter);
public System.Web.UI.Control ParseControl(string content, bool ignoreParserFilter);
member this.ParseControl : string * bool -> System.Web.UI.Control
Public Function ParseControl (content As String, ignoreParserFilter As Boolean) As Control
Parameters
- content
- String
Een tekenreeks die een gebruikersbeheer bevat.
- ignoreParserFilter
- Boolean
Een waarde die aangeeft of het parserfilter moet worden genegeerd.
Retouren
Het geparseerde besturingselement.
Opmerkingen
De content parameter bevat een gebruikersbeheer (de inhoud van een .ascx-bestand). Deze tekenreeks kan geen code bevatten, omdat de ParseControl methode nooit compilatie veroorzaakt.
Met ignoreParserFilter de parameter kan de PageParserFilter klasse worden genegeerd. De PageParserFilter-klasse wordt gebruikt door de ASP.NET parser om te bepalen of een item op de pagina op parseringstijd is toegestaan.