HyperLinkDataBindingHandler Class
Provides a data-binding handler for a hyperlink property.
Assembly: System.Design (in System.Design.dll)
System.Web.UI.Design.DataBindingHandler
System.Web.UI.Design.HyperLinkDataBindingHandler
| Name | Description | |
|---|---|---|
![]() | HyperLinkDataBindingHandler() | Initializes an instance of the HyperLinkDataBindingHandler class. |
| Name | Description | |
|---|---|---|
![]() | DataBindControl(IDesignerHost, Control) | Resolves design-time data-binding for the specified control.(Overrides DataBindingHandler.DataBindControl(IDesignerHost, Control).) |
![]() | Equals(Object) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | MemberwiseClone() | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
The following code example creates a class, named CustomHyperLinkDataBindingHandler, which derives from the HyperLinkDataBindingHandler class. It resolves design-time data binding for the CustomHyperLink class using the DataBindControl method.
// Derive a class from the HyperLinkDataBindingHandler. It will // resolve data binding for the CustomHyperlink at design time. public class CustomHyperLinkDataBindingHandler : HyperLinkDataBindingHandler { // Override the DataBindControl to set property values in // the DataBindingCollection at design time. public override void DataBindControl(IDesignerHost designerHost, Control control) { DataBindingCollection bindings = ((IDataBindingsAccessor)control).DataBindings; DataBinding imageBinding = bindings["ImageUrl"]; // If Text is empty, supply a default value. if (!(imageBinding == null)) { CustomHyperLink hype = (CustomHyperLink)control; hype.ImageUrl = "Image URL."; } // Call the base method to bind the control. base.DataBindControl(designerHost, control); } // DataBindControl } // CustomHyperLinkDataBindingHandler
Available since 1.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
.jpeg?cs-save-lang=1&cs-lang=csharp)
.jpeg?cs-save-lang=1&cs-lang=csharp)