DataBindingHandlerAttribute-Klasse
Gibt eine Entwurfszeitklasse an, die die Datenbindung von Steuerelementen in einem Designer ausführt. Diese Klasse kann nicht geerbt werden.
Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)
Syntax
'Declaration
<AttributeUsageAttribute(AttributeTargets.Class)> _
Public NotInheritable Class DataBindingHandlerAttribute
Inherits Attribute
'Usage
Dim instance As DataBindingHandlerAttribute
[AttributeUsageAttribute(AttributeTargets.Class)]
public sealed class DataBindingHandlerAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class)]
public ref class DataBindingHandlerAttribute sealed : public Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Class) */
public final class DataBindingHandlerAttribute extends Attribute
AttributeUsageAttribute(AttributeTargets.Class)
public final class DataBindingHandlerAttribute extends Attribute
Hinweise
Weitere Informationen zum Verwenden von Attributen finden Sie unter Erweitern von Metadaten mithilfe von Attributen.
Beispiel
Im folgenden Codebeispiel wird ein Datenbindungshandler mit dem Namen MyDataBindingHandler
definiert, der vom Designer im Bearbeitungsmodus verwendet wird. Beim Verlassen des Bearbeitungsmodus wird der Text
-Eigenschaftenwert angezeigt.
Namespace CustomControls
<DataBindingHandler(GetType(MyDataBindingHandler)), ToolboxData("<{0}:MyLabel runat=server></{0}:MyLabel>")> _
Public Class MyLabel
Inherits Label
Public Sub New()
'Insert your code here.
End Sub 'New
End Class 'MyLabel
Public Class MyDataBindingHandler
Inherits DataBindingHandler
Public Overrides Sub DataBindControl(host As IDesignerHost, control As Control)
CType(control, Label).Text = "Added by data binding handler."
End Sub 'DataBindControl
End Class 'MyDataBindingHandler
End Namespace 'CustomControls
using System;
using System.Collections;
using System.Web.UI;
using System.Web.UI.Design;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.ComponentModel.Design;
namespace CustomControls
{
[
DataBindingHandler(typeof(MyDataBindingHandler)),
ToolboxData("<{0}:MyLabel runat=server></{0}:MyLabel>")
]
public class MyLabel : Label
{
public MyLabel()
{
// Insert your code here.
}
}
public class MyDataBindingHandler : DataBindingHandler
{
public override void DataBindControl(IDesignerHost host, Control control)
{
((Label)control).Text = "Added by data binding handler.";
}
}
}
package CustomControls;
import System.*;
import System.Collections.*;
import System.Web.UI.*;
import System.Web.UI.Design.*;
import System.Web.UI.WebControls.*;
import System.ComponentModel.*;
import System.ComponentModel.Design.*;
/** @attribute DataBindingHandler(MyDataBindingHandler.class)
@attribute ToolboxData("<{0}:MyLabel runat=server></{0}:MyLabel>")
*/
public class MyLabel extends Label
{
public MyLabel()
{
// Insert your code here.
} //MyLabel
} //MyLabel
public class MyDataBindingHandler extends DataBindingHandler
{
public void DataBindControl(IDesignerHost host, Control control)
{
((Label)control).set_Text("Added by data binding handler.");
} //DataBindControl
} //MyDataBindingHandler
.NET Framework-Sicherheit
- AspNetHostingPermission für den Betrieb in einer Hostumgebung. Anforderungswert: LinkDemand, Berechtigungswert: Minimal.
Vererbungshierarchie
System.Object
System.Attribute
System.Web.UI.DataBindingHandlerAttribute
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
Siehe auch
Referenz
DataBindingHandlerAttribute-Member
System.Web.UI-Namespace
Attribute