Freigeben über


DataBindingHandlerAttribute-Konstruktor (Type)

Initialisiert eine neue Instanz der DataBindingHandlerAttribute-Klasse mit dem angegebenen Type.

Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public Sub New ( _
    type As Type _
)
'Usage
Dim type As Type

Dim instance As New DataBindingHandlerAttribute(type)
public DataBindingHandlerAttribute (
    Type type
)
public:
DataBindingHandlerAttribute (
    Type^ type
)
public DataBindingHandlerAttribute (
    Type type
)
public function DataBindingHandlerAttribute (
    type : Type
)

Parameter

  • type
    Der Type für den Datenbindungshandler.

Hinweise

Die Syntax für dieses Attribut lautet wie folgt:

[DataBindingHandlerAttribute
  (typeof(dataBindingHandlerType))]

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

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-Klasse
DataBindingHandlerAttribute-Member
System.Web.UI-Namespace