(0) exportieren Drucken
Alle erweitern

TemplateControl.ParseControl-Methode

Analysiert eine Eingabezeichenfolge für ein Control-Objekt in einer Web Forms-Seite oder einem Benutzersteuerelement.

Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)

public Control ParseControl (
	string content
)
public Control ParseControl (
	String content
)
public function ParseControl (
	content : String
) : Control

Parameter

content

Eine Zeichenfolge, die ein Benutzersteuerelement enthält.

Rückgabewert

Das analysierte Control.

Der content-Parameter enthält ein Benutzersteuerelement, wie es in einer ASCX-Datei zu finden ist. Die Zeichenfolge darf keinen Code enthalten, da die ParseControl-Methode grundsätzlich keine Kompilierung veranlasst.

Im folgenden Codebeispiel wird veranschaulicht, wie ein Button-Webserversteuerelement mithilfe der ParseControl-Methode erstellt und das Ergebnis dann der ControlCollection-Auflistung des PlaceHolder-Webserversteuerelements myPlaceholder hinzugefügt wird.

<%@ Page language="c#" Debug="true" %>
<HTML>
  <HEAD>
    <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 runat=server>
      <asp:placeholder id = myPlaceholder runat=server />
    </form>
  </body>
</HTML>

void Page_Load(Object sender, System.EventArgs e)
{
    Control c = ParseControl("<asp:button text='Click here!'"
        + " runat='server' />");
    myPlaceholder.get_Controls().Add(c);
}//Page_Load

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0
Anzeigen:
© 2014 Microsoft