Aracılığıyla paylaş


Control.IsLiteralContent Yöntem

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.