Control.IsLiteralContent 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.
Sunucu denetiminin yalnızca değişmez içeriği barındırdığını belirler.
protected:
bool IsLiteralContent();
protected bool IsLiteralContent();
member this.IsLiteralContent : unit -> bool
Protected Function IsLiteralContent () As Boolean
Döndürülenler
true sunucu denetimi yalnızca değişmez değer içeriği içeriyorsa; aksi takdirde false.
Örnekler
Aşağıdaki örnek, sunucu denetimlerini içeren sayfanın geri gönderilip gönderilmediğini denetler. Varsa, denetimin IsLiteralContent yalnızca değişmez içerik mi içerdiğini yoksa diğer sunucu denetimlerinin üst denetimi mi olduğunu belirlemek için yöntemini çağırır. Yalnızca değişmez içerik içeriyorsa, UniqueID içeriği temsil eden özelliği LiteralControl yanıta yazılır.
// Override the OnLoad method to check if the
// page that uses this control has posted back.
// If so, check whether this controls contains
// only literal content, and if it does,
// it gets the UniqueID property and writes it
// to the page. Otherwise, it writes a message
// that the control contains more than literal content.
protected override void OnLoad(EventArgs e)
{
if (Page.IsPostBack)
{
String s;
if (this.IsLiteralContent())
{
s = Controls[0].UniqueID;
Context.Response.Write(s);
}
else
{
Context.Response.Write(
"The control contains more than literal content.");
}
}
}
' Override the OnLoad method to check if the
' page that uses this control has posted back.
' If so, check whether this controls contains
' only literal content, and if it does,
' it gets the UniqueID property and writes it
' to the page. Otherwise, it writes a message
' that the control contains more than literal content.
Overrides Protected Sub OnLoad(ByVal e As EventArgs)
If Page.IsPostBack = True Then
Dim s As String
If Me.IsLiteralContent() = True Then
s = Controls(0).UniqueID
Context.Response.Write(s)
Else
Context.Response.Write( _
"The control contains more than literal content.")
End If
End If
End Sub
Açıklamalar
Bu yöntem döndürdüğünde true, sunucu denetiminin koleksiyonu tek bir değişmez değer denetimine sahiptir.