TemplateControl.ParseControl Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Analizza una stringa di input in un oggetto Control presente nel controllo utente o nella pagina Web ASP.NET.
Overload
ParseControl(String) |
Analizza una stringa di input in un oggetto Control presente nel controllo utente o nella pagina Web Form. |
ParseControl(String, Boolean) |
Analizza una stringa di input in un oggetto Control presente nel controllo utente o nella pagina Web ASP.NET. |
Commenti
ParseControlviene introdotto nella .NET Framework versione 3.5. Per altre informazioni, vedere Versioni e dipendenze.
ParseControl(String)
Analizza una stringa di input in un oggetto Control presente nel controllo utente o nella pagina Web Form.
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
Parametri
- content
- String
Stringa contenente un controllo utente.
Restituisce
Oggetto Control analizzato.
Esempio
Nell'esempio di codice seguente viene illustrato come creare un controllo server Web usando il ParseControl metodo e quindi aggiungere il risultato alla ControlCollection raccolta di un Button PlaceHolder controllo server Web denominato 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>
Commenti
Il content
parametro contiene un controllo utente, ad esempio in un file ascx. Questa stringa non può contenere codice, perché il ParseControl metodo non causa mai la compilazione.
Vedi anche
Si applica a
ParseControl(String, Boolean)
Analizza una stringa di input in un oggetto Control presente nel controllo utente o nella pagina Web ASP.NET.
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
Parametri
- content
- String
Stringa contenente un controllo utente.
- ignoreParserFilter
- Boolean
Valore che specifica se ignorare il filtro del parser.
Restituisce
Controllo analizzato.
Commenti
Il content
parametro contiene un controllo utente (contenuto di un file ascx). Questa stringa non può contenere codice, perché il ParseControl metodo non causa mai la compilazione.
Il ignoreParserFilter
parametro consente di ignorare la PageParserFilter classe. La PageParserFilter classe viene usata dal parser ASP.NET per determinare se un elemento è consentito nella pagina in fase di analisi.