DataBindingHandlerAttribute クラス
アセンブリ: System.Web (system.web.dll 内)

<AttributeUsageAttribute(AttributeTargets.Class)> _ Public NotInheritable Class DataBindingHandlerAttribute Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Class)] public sealed class DataBindingHandlerAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class)] public ref class DataBindingHandlerAttribute sealed : public Attribute


編集モード時にデザイナが使用する、MyDataBindingHandler という名前のデータ バインディング ハンドラを定義するコード例を次に示します。編集モードの終了時に、Text プロパティ値が表示されます。
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


System.Attribute
System.Web.UI.DataBindingHandlerAttribute


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- DataBindingHandlerAttribute クラスのページへのリンク