TemplateControl.ParseControl Methode

Definitie

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.

Van toepassing op