Auf Englisch lesen

Freigeben über


Control.IsLiteralContent Methode

Definition

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

C#
protected bool IsLiteralContent();

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.

C#
// 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.");
                }
        }
}

Hinweise

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

Gilt für:

Produkt Versionen
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Weitere Informationen