HyperLinkDataBindingHandler 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供超連結屬性的資料綁定處理程序。
public ref class HyperLinkDataBindingHandler : System::Web::UI::Design::DataBindingHandler
public class HyperLinkDataBindingHandler : System.Web.UI.Design.DataBindingHandler
type HyperLinkDataBindingHandler = class
inherit DataBindingHandler
Public Class HyperLinkDataBindingHandler
Inherits DataBindingHandler
- 繼承
範例
以下程式碼範例會建立一個名為 CustomHyperLinkDataBindingHandler的類別,該類別源自該 HyperLinkDataBindingHandler 類別。 它利用該CustomHyperLink方法解決類別的設計時資料綁定DataBindControl。
// 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
' Derive a class from the HyperLinkDataBindingHandler. It will
' resolve data binding for the CustomHyperlink at design time.
Public Class CustomHyperLinkDataBindingHandler
Inherits HyperLinkDataBindingHandler
' Override the DataBindControl to set property values in
' the DataBindingCollection at design time.
Public Overrides Sub DataBindControl( _
ByVal designerHost As IDesignerHost, ByVal control As Control)
Dim bindings As DataBindingCollection = _
CType(control, IDataBindingsAccessor).DataBindings
Dim imageBinding As DataBinding = bindings("ImageUrl")
If Not (imageBinding Is Nothing) Then
Dim hLink As CustomHyperLink = CType(control, CustomHyperLink)
hLink.ImageUrl = "Image URL."
End If
MyBase.DataBindControl(designerHost, control)
End Sub
End Class
建構函式
| 名稱 | Description |
|---|---|
| HyperLinkDataBindingHandler() |
初始化該 HyperLinkDataBindingHandler 類別的實例。 |
方法
| 名稱 | Description |
|---|---|
| DataBindControl(IDesignerHost, Control) |
解決指定控制項的設計時資料綁定問題。 |
| Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
| GetHashCode() |
做為預設哈希函式。 (繼承來源 Object) |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |