Aracılığıyla paylaş


Control.IsLiteralContent Yöntem

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.