TemplateControl.ParseControl Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Analizuje ciąg wejściowy do Control obiektu na ASP.NET stronie internetowej lub kontrolce użytkownika.
Przeciążenia
ParseControl(String) |
Analizuje ciąg wejściowy do Control obiektu na stronie Web Forms lub kontrolce użytkownika. |
ParseControl(String, Boolean) |
Analizuje ciąg wejściowy do Control obiektu na ASP.NET stronie internetowej lub kontrolce użytkownika. |
Uwagi
ParseControljest wprowadzana w .NET Framework w wersji 3.5. Aby uzyskać więcej informacji, zobacz Wersje i zależności.
ParseControl(String)
Analizuje ciąg wejściowy do Control obiektu na stronie Web Forms lub kontrolce użytkownika.
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
Parametry
- content
- String
Ciąg, który zawiera kontrolkę użytkownika.
Zwraca
Przeanalizowano Controlelement .
Przykłady
Poniższy przykład kodu przedstawia sposób tworzenia Button kontrolki serwera sieci Web przy użyciu ParseControl metody , a następnie dodaje wynik do ControlCollection kolekcji PlaceHolder kontrolki serwera sieci Web o nazwie 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>
Uwagi
Parametr content
zawiera kontrolkę użytkownika, taką jak w pliku ascx. Ten ciąg nie może zawierać żadnego kodu, ponieważ ParseControl metoda nigdy nie powoduje kompilacji.
Zobacz też
Dotyczy
ParseControl(String, Boolean)
Analizuje ciąg wejściowy do Control obiektu na ASP.NET stronie internetowej lub kontrolce użytkownika.
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
Parametry
- content
- String
Ciąg, który zawiera kontrolkę użytkownika.
- ignoreParserFilter
- Boolean
Wartość określająca, czy ignorować filtr analizatora.
Zwraca
Przeanalizowana kontrolka.
Uwagi
Parametr content
zawiera kontrolkę użytkownika (zawartość pliku ascx). Ten ciąg nie może zawierać żadnego kodu, ponieważ ParseControl metoda nigdy nie powoduje kompilacji.
Parametr ignoreParserFilter
umożliwia PageParserFilter ignorowanie klasy. Klasa PageParserFilter jest używana przez analizator ASP.NET w celu określenia, czy element jest dozwolony na stronie w czasie analizy.