DataBindingHandlerAttribute Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe DataBindingHandlerAttribute.
Surcharges
DataBindingHandlerAttribute() |
Initialise une nouvelle instance de la classe DataBindingHandlerAttribute sans paramètre. Il s’agit du constructeur sans paramètre. |
DataBindingHandlerAttribute(String) |
Initialise une nouvelle instance de la classe DataBindingHandlerAttribute à l'aide du nom de type spécifié. |
DataBindingHandlerAttribute(Type) |
Initialise une nouvelle instance de la classe DataBindingHandlerAttribute pour le Type spécifié. |
DataBindingHandlerAttribute()
Initialise une nouvelle instance de la classe DataBindingHandlerAttribute sans paramètre. Il s’agit du constructeur sans paramètre.
public:
DataBindingHandlerAttribute();
public DataBindingHandlerAttribute ();
Public Sub New ()
Exemples
L’exemple de code suivant utilise le DataBindingHandlerAttribute constructeur.
// The following example uses the Default
// DataBindingHandlerAttribute constructor.
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Security.Permissions;
namespace MyTextCustomControl
{
[ DataBindingHandlerAttribute() ]
[AspNetHostingPermission(SecurityAction.Demand,
Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class MyTextBox : TextBox
{
protected override void Render(HtmlTextWriter output)
{
output.Write("This class uses the DataBindingHandlerAttribute class.");
}
}
}
' The following example uses the Default
' DataBindingHandlerAttribute constructor.
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Security.Permissions
Namespace MyTextCustomControl
<DataBindingHandlerAttribute()> _
<AspNetHostingPermission(SecurityAction.Demand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class MyTextBox
Inherits TextBox
Protected Overrides Sub Render(output As HtmlTextWriter)
output.Write("This class uses the DataBindingHandlerAttribute class.")
End Sub
End Class
End Namespace 'MyTextCustomControl
S’applique à
DataBindingHandlerAttribute(String)
Initialise une nouvelle instance de la classe DataBindingHandlerAttribute à l'aide du nom de type spécifié.
public:
DataBindingHandlerAttribute(System::String ^ typeName);
public DataBindingHandlerAttribute (string typeName);
new System.Web.UI.DataBindingHandlerAttribute : string -> System.Web.UI.DataBindingHandlerAttribute
Public Sub New (typeName As String)
Paramètres
Exemples
L’exemple de code suivant utilise le DataBindingHandlerAttribute constructeur pour désigner une classe personnalisée DataBindingHandler pour le contrôle Web.
// The following example uses the
// DataBindingHandlerAttribute(String) constructor to designate
// the custom DataBindingHandler class, named MyDataBindingHandler,
// for the custom MyWebControl class.
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.Design;
using System.ComponentModel.Design;
using System.Security.Permissions;
namespace MyTextCustomControl
{
[ DataBindingHandlerAttribute("MyTextCustomControl.MyDataBindingHandler") ]
[AspNetHostingPermission(SecurityAction.Demand,
Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class MyWebControl : WebControl
{
protected override void Render(HtmlTextWriter output)
{
output.Write("This class uses the DataBindingHandlerAttribute class.");
}
}
public class MyDataBindingHandler : TextDataBindingHandler
{
public override void DataBindControl(IDesignerHost host, Control myControl)
{
((TextBox)myControl).Text = "Added by MyDataBindingHandler";
}
}
}
' The following example uses the
' DataBindingHandlerAttribute(String) constructor to designate
' the custom DataBindingHandler class, named MyDataBindingHandler,
' for the custom MyWebControl class.
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.Design
Imports System.ComponentModel.Design
Imports System.Security.Permissions
Namespace MyTextCustomControl
<DataBindingHandlerAttribute("MyTextCustomControl.MyDataBindingHandler")> _
<AspNetHostingPermission(SecurityAction.Demand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class MyWebControl
Inherits WebControl
Protected Overrides Sub Render(output As HtmlTextWriter)
output.Write("This class uses the DataBindingHandlerAttribute class.")
End Sub
End Class
Public Class MyDataBindingHandler
Inherits TextDataBindingHandler
Public Overrides Sub DataBindControl(host As IDesignerHost, myControl As Control)
CType(myControl, TextBox).Text = "Added by MyDataBindingHandler"
End Sub
End Class
End Namespace 'MyTextCustomControl
Remarques
Le nom de type de ce constructeur est le nom complet du type, y compris son nom d’assembly.
S’applique à
DataBindingHandlerAttribute(Type)
Initialise une nouvelle instance de la classe DataBindingHandlerAttribute pour le Type spécifié.
public:
DataBindingHandlerAttribute(Type ^ type);
public DataBindingHandlerAttribute (Type type);
new System.Web.UI.DataBindingHandlerAttribute : Type -> System.Web.UI.DataBindingHandlerAttribute
Public Sub New (type As Type)
Paramètres
Exemples
L’exemple de code suivant définit un gestionnaire de liaison de données, nommé MyDataBindingHandler
, à utiliser par le concepteur en mode édition. Lors de la sortie du mode d’édition, la Text
valeur de la propriété s’affiche.
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.";
}
}
}
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
End Class
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
End Class
End Namespace 'CustomControls
Remarques
La syntaxe de cet attribut est la suivante :
[DataBindingHandlerAttribute
(typeof(dataBindingHandlerType))]