TemplateControl.ParseControl Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Parsar en indatasträng i ett Control-objekt på ASP.NET webbsida eller användarkontroll.
Överlagringar
| Name | Description |
|---|---|
| ParseControl(String) |
Parsar en indatasträng till ett Control objekt på sidan Webbformulär eller användarkontroll. |
| ParseControl(String, Boolean) |
Parsar en indatasträng i ett Control-objekt på ASP.NET webbsida eller användarkontroll. |
Kommentarer
ParseControl introduceras i .NET Framework version 3.5. Mer information finns i Versioner och beroenden.
ParseControl(String)
Parsar en indatasträng till ett Control objekt på sidan Webbformulär eller användarkontroll.
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
Parametrar
- content
- String
En sträng som innehåller en användarkontroll.
Returer
Den tolkade Control.
Exempel
Följande kodexempel visar hur du skapar en Button webbserverkontroll med hjälp av ParseControl metoden och lägger sedan till resultatet i ControlCollection samlingen av en PlaceHolder webbserverkontroll med namnet 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>
Kommentarer
Parametern content innehåller en användarkontroll, till exempel i en .ascx-fil. Den här strängen ParseControl får inte innehålla någon kod eftersom metoden aldrig orsakar kompilering.
Se även
Gäller för
ParseControl(String, Boolean)
Parsar en indatasträng i ett Control-objekt på ASP.NET webbsida eller användarkontroll.
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
Parametrar
- content
- String
En sträng som innehåller en användarkontroll.
- ignoreParserFilter
- Boolean
Ett värde som anger om parsningsfiltret ska ignoreras.
Returer
Den tolkade kontrollen.
Kommentarer
Parametern content innehåller en användarkontroll (innehållet i en .ascx-fil). Den här strängen ParseControl får inte innehålla någon kod eftersom metoden aldrig orsakar kompilering.
Parametern ignoreParserFilter tillåter PageParserFilter att klassen ignoreras. Klassen PageParserFilter används av ASP.NET parser för att avgöra om ett objekt tillåts på sidan vid parsningstid.