Control.IsLiteralContent Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda serverový ovládací prvek obsahuje pouze obsah literálu.
protected:
bool IsLiteralContent();
protected bool IsLiteralContent ();
member this.IsLiteralContent : unit -> bool
Protected Function IsLiteralContent () As Boolean
Návraty
true
pokud serverový ovládací prvek obsahuje výhradně obsah literálu; jinak false
.
Příklady
Následující příklad zkontroluje, jestli stránka obsahující ovládací prvky serveru byla odeslána zpět. Pokud ano, volá metodu IsLiteralContent k určení, zda ovládací prvek obsahuje pouze obsah literálu, nebo je nadřazeným ovládacím prvek pro jiné ovládací prvky serveru. Pokud obsahuje výhradně obsah literálu UniqueID , zapíše se do odpovědi vlastnost objektu LiteralControl , který tento obsah představuje.
// 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ž tato metoda vrátí true
, kolekce serverového ovládacího prvku obsahuje jeden literál řízení.