Control.IsLiteralContent Metoda

Definice

Určuje, zda ovládací prvek Server obsahuje pouze literálový obsah.Determines if the server control holds only literal content.

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

Návraty

Boolean

truePokud ovládací prvek serveru obsahuje výhradně literální obsah; v opačném případě false .true if the server control contains solely literal content; otherwise false.

Příklady

Následující příklad ověří, zda stránka, která obsahuje serverové ovládací prvky, byla publikována zpět.The following example checks whether the page that contains the server controls has posted back. Pokud má, volá IsLiteralContent metodu pro určení, zda ovládací prvek obsahuje pouze literálový obsah, nebo je nadřazený ovládací prvek pro jiné serverové ovládací prvky.If it has, it calls the IsLiteralContent method to determine whether the control contains just literal content, or is a parent control to other server controls. Pokud obsahuje výhradně literální obsah, UniqueID vlastnost LiteralControl , která představuje daný obsah, je zapsána do odpovědi.If it contains solely literal content, the UniqueID property of the LiteralControl that represents that content is written to the response.

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

Poznámky

Když se tato metoda vrátí true , kolekce ovládacího prvku serveru obsahuje jeden literálový ovládací prvek.When this method returns true, the server control's collection holds a single literal control.

Platí pro

Viz také