Metodo ParseControl

Metodo TemplateControl.ParseControl

Analizza una stringa di input in un oggetto Control presente nel controllo utente o nella pagina Web Form.

Spazio dei nomi: 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

Parametri

content

Stringa contenente un controllo utente.

Valore restituito

Oggetto Control analizzato.

Il parametro content contiene un controllo utente come avviene in un file con estensione ascx. Questa stringa non può contenere codice, poiché il metodo ParseControl non prevede la compilazione.

Nell'esempio di codice riportato di seguito viene illustrato come creare un controllo server Web Button utilizzando il metodo ParseControl, aggiungendo quindi il risultato all'insieme ControlCollection di un controllo server Web PlaceHolder denominato myPlaceholder.

<%@ 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 non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0 1.1 1.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2016 Microsoft