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 değer içeriğini 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önderip göndermediğini denetler. Varsa, denetimin IsLiteralContent yalnızca değişmez değer içeriği içerip içermediğini veya diğer sunucu denetimlerinin üst denetimi olup olmadığını belirlemek için yöntemini çağırır. Yalnızca değişmez değer içeren içerik varsa, UniqueID içeriği temsil eden özelliğinin LiteralControl yanıtına 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.