TemplateControl.ParseControl Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Giriş dizesini ASP.NET Web sayfasındaki veya kullanıcı denetimindeki bir Control nesneye ayrıştırıyor.
Aşırı Yüklemeler
ParseControl(String) |
Giriş dizesini Web Forms sayfasındaki veya kullanıcı denetimindeki bir Control nesneye ayrıştırıyor. |
ParseControl(String, Boolean) |
Giriş dizesini ASP.NET Web sayfasındaki veya kullanıcı denetimindeki bir Control nesneye ayrıştırıyor. |
Açıklamalar
ParseControl.NET Framework sürüm 3.5'te kullanıma sunulmuştur. Daha fazla bilgi için bkz . Sürümler ve Bağımlılıklar.
ParseControl(String)
Giriş dizesini Web Forms sayfasındaki veya kullanıcı denetimindeki bir Control nesneye ayrıştırıyor.
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
Parametreler
- content
- String
Kullanıcı denetimi içeren bir dize.
Döndürülenler
Ayrıştırılan Control.
Örnekler
Aşağıdaki kod örneği, yöntemini kullanarak bir Button Web sunucusu denetiminin nasıl oluşturulacağını gösterir ve ardından sonucu adlı myPlaceholder
bir PlaceHolder Web sunucusu denetiminin koleksiyonuna ControlCollection ParseControl ekler.
<%@ 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>
Açıklamalar
content
parametresi bir .ascx dosyasında bulabileceğiniz gibi bir kullanıcı denetimi içerir. Yöntemi hiçbir zaman derlemeye ParseControl neden olmadığından bu dize herhangi bir kod içeremez.
Ayrıca bkz.
Şunlara uygulanır
ParseControl(String, Boolean)
Giriş dizesini ASP.NET Web sayfasındaki veya kullanıcı denetimindeki bir Control nesneye ayrıştırıyor.
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
Parametreler
- content
- String
Kullanıcı denetimi içeren bir dize.
- ignoreParserFilter
- Boolean
Ayrıştırıcı filtresinin yoksayılıp yoksayılmayacağını belirten bir değer.
Döndürülenler
Ayrıştırılmış denetim.
Açıklamalar
content
parametresi bir kullanıcı denetimi (.ascx dosyasının içeriği) içerir. Yöntemi hiçbir zaman derlemeye ParseControl neden olmadığından bu dize herhangi bir kod içeremez.
ignoreParserFilter
parametresi sınıfın PageParserFilter yoksayılmasını sağlar. sınıfıPageParserFilter, ayrıştırma zamanında sayfada bir öğeye izin verilip verilmediğini belirlemek için ASP.NET ayrıştırıcısı tarafından kullanılır.