Control.IsLiteralContent Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.