DataBindingHandlerAttribute Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de DataBindingHandlerAttribute klasse.
Overloads
| Name | Description |
|---|---|
| DataBindingHandlerAttribute() |
Initialiseert een nieuw exemplaar van de DataBindingHandlerAttribute klasse zonder parameters. Dit is de parameterloze constructor. |
| DataBindingHandlerAttribute(String) |
Initialiseert een nieuw exemplaar van de DataBindingHandlerAttribute klasse met de opgegeven typenaam. |
| DataBindingHandlerAttribute(Type) |
Initialiseert een nieuw exemplaar van de DataBindingHandlerAttribute klasse van de opgegeven Type. |
DataBindingHandlerAttribute()
Initialiseert een nieuw exemplaar van de DataBindingHandlerAttribute klasse zonder parameters. Dit is de parameterloze constructor.
public:
DataBindingHandlerAttribute();
public DataBindingHandlerAttribute();
Public Sub New ()
Voorbeelden
In het volgende codevoorbeeld wordt de DataBindingHandlerAttribute constructor gebruikt.
// 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
Van toepassing op
DataBindingHandlerAttribute(String)
Initialiseert een nieuw exemplaar van de DataBindingHandlerAttribute klasse met de opgegeven typenaam.
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)
Parameters
Voorbeelden
In het volgende codevoorbeeld wordt de DataBindingHandlerAttribute constructor gebruikt om een aangepaste DataBindingHandler klasse voor het webbeheer aan te wijzen.
// 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
Opmerkingen
De typenaam voor deze constructor is de volledig gekwalificeerde naam van het type, inclusief de assemblynaam.
Van toepassing op
DataBindingHandlerAttribute(Type)
Initialiseert een nieuw exemplaar van de DataBindingHandlerAttribute klasse van de opgegeven Type.
public:
DataBindingHandlerAttribute(Type ^ type);
public DataBindingHandlerAttribute(Type type);
new System.Web.UI.DataBindingHandlerAttribute : Type -> System.Web.UI.DataBindingHandlerAttribute
Public Sub New (type As Type)
Parameters
Voorbeelden
In het volgende codevoorbeeld wordt een gegevensbindingshandler met de naam MyDataBindingHandlergedefinieerd die door de ontwerper moet worden gebruikt in de bewerkingsmodus. Bij het afsluiten van de bewerkingsmodus wordt de Text eigenschapswaarde weergegeven.
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
Opmerkingen
De syntaxis voor dit kenmerk is:
[DataBindingHandlerAttribute
(typeof(dataBindingHandlerType))]