BaseDataBoundControl.OnDataPropertyChanged Método

Definición

Vuelve a enlazar el control enlazado a datos a sus datos después de un cambio en una de las propiedades de identificación del origen de datos base.

protected:
 virtual void OnDataPropertyChanged();
protected virtual void OnDataPropertyChanged ();
abstract member OnDataPropertyChanged : unit -> unit
override this.OnDataPropertyChanged : unit -> unit
Protected Overridable Sub OnDataPropertyChanged ()

Excepciones

Se ha intentado cambiar el valor de propiedad durante la fase de enlace de datos del control.

Ejemplos

En el ejemplo de código siguiente se muestra una propiedad que pertenece a una clase de control enlazada a datos derivada. En el ejemplo se muestra cómo un control enlazado a datos puede llamar al OnDataPropertyChanged método si se inicializa una propiedad que identifica un origen de datos después de inicializar el control enlazado a datos. Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase DataBoundControl.

public string DataTextField {
    get {
        object o = ViewState["DataTextField"];
        return((o == null) ? string.Empty : (string)o);
    }
    set {
        ViewState["DataTextField"] = value;
        if (Initialized) {
            OnDataPropertyChanged();
        }
    }
}
Public Property DataTextField() As String
    Get
        Dim o As Object = ViewState("DataTextField")
        If o Is Nothing Then
            Return String.Empty
        Else
            Return CStr(o)
        End If
    End Get
    Set(ByVal value As String)
        ViewState("DataTextField") = value
        If (Initialized) Then
            OnDataPropertyChanged()
        End If
    End Set
End Property

Comentarios

Se OnDataPropertyChanged llama al método cuando el valor de la DataSourcepropiedad , DataSourceIDo DataMember cambia en cualquier momento después de que se haya producido el evento de PreRender la página.

Se aplica a

Consulte también