DataBoundLiteralControl-Klasse
Behält Datenbindungsausdrücke und statischen Literaltext bei. Diese Klasse kann nicht geerbt werden.
Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)
Syntax
'Declaration
Public NotInheritable Class DataBoundLiteralControl
Inherits Control
Implements ITextControl
'Usage
Dim instance As DataBoundLiteralControl
public sealed class DataBoundLiteralControl : Control, ITextControl
public ref class DataBoundLiteralControl sealed : public Control, ITextControl
public final class DataBoundLiteralControl extends Control implements ITextControl
public final class DataBoundLiteralControl extends Control implements ITextControl
Hinweise
Die DataBoundLiteralControl-Klasse behält den Wert ihrer Text-Eigenschaft im Ansichtszustand bei.
Beispiel
Im folgenden Codebeispiel wird eine Klasse erstellt, die ein DataBoundLiteralControl-Objekt abruft. Außerdem wird die Text-Eigenschaft des Objekts angezeigt.
Imports System
Imports System.Web
Imports System.Web.UI
Namespace Samples.AspNet.VB.Controls
Public Class MyControlVB
Inherits Control
<System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand, Name:="FullTrust")> _
Protected Overrides Sub Render(Output As HtmlTextWriter)
' Checks if a DataBoundLiteralControl object is present.
If HasControls() And TypeOf Controls(0) Is DataBoundLiteralControl Then
' Obtains the DataBoundLiteralControl instance.
Dim boundLiteralControl As DataBoundLiteralControl = CType(Controls(0), DataBoundLiteralControl)
' Retrieves the text in the boundLiteralControl object.
Dim text As String = boundLiteralControl.Text
output.Write(("<h4>Your Message: " + text + "</h4>"))
End If
End Sub 'Render
End Class 'MyControl
End Namespace 'MyUserControl
using System;
using System.Web;
using System.Web.UI;
namespace Samples.AspNet.CS.Controls
{
public class MyControl : Control
{
[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")]
protected override void Render(HtmlTextWriter output)
{
// Checks if a DataBoundLiteralControl object is present.
if ( (HasControls()) && (Controls[0] is DataBoundLiteralControl) )
{
// Obtains the DataBoundLiteralControl instance.
DataBoundLiteralControl boundLiteralControl = (DataBoundLiteralControl)Controls[0];
// Retrieves the text in the boundLiteralControl object.
String text = boundLiteralControl.Text;
output.Write("<h4>Your Message: " +text+"</h4>");
}
}
}
}
/*File name: myDataBoundLiteralControl.jsl */
import System.*;
import System.Web.*;
import System.Web.UI.*;
public class MyControl extends Control
{
protected void Render(HtmlTextWriter output)
{
// Checks if a DataBoundLiteralControl object is present.
if (HasControls() && get_Controls().get_Item(0)
instanceof DataBoundLiteralControl) {
// Obtains the DataBoundLiteralControl instance.
DataBoundLiteralControl boundLiteralControl =
(DataBoundLiteralControl)get_Controls().get_Item(0);
// Retrieves the text in the boundLiteralControl object.
String text = boundLiteralControl.get_Text();
output.Write("<h4>Your Message: " + text + "</h4>");
}
} //Render
} //MyControl
Vererbungshierarchie
System.Object
System.Web.UI.Control
System.Web.UI.DataBoundLiteralControl
Threadsicherheit
Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0