Freigeben über


Control.IsLiteralContent Methode

Definition

Ermittelt, ob das Serversteuerelement nur literalen Inhalt enthält.

protected:
 bool IsLiteralContent();
protected bool IsLiteralContent ();
member this.IsLiteralContent : unit -> bool
Protected Function IsLiteralContent () As Boolean

Gibt zurück

true, wenn das Serversteuerelement nur literalen Inhalt enthält, andernfalls false.

Beispiele

Im folgenden Beispiel wird überprüft, ob die Seite, die die Serversteuerelemente enthält, zurück bereitgestellt wurde. Falls vorhanden, ruft sie die IsLiteralContent -Methode auf, um zu bestimmen, ob das Steuerelement nur Literalinhalt enthält oder ein übergeordnetes Steuerelement für andere Serversteuerelemente ist. Wenn er ausschließlich Literalinhalt enthält, wird die UniqueID -Eigenschaft des -Objekts, die LiteralControl diesen Inhalt darstellt, in die Antwort geschrieben.

// 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

Hinweise

Wenn diese Methode zurückgibt true, enthält die Auflistung des Serversteuerelements ein einzelnes Literalsteuerelement.

Gilt für:

Weitere Informationen