BaseDataBoundControl.OnDataPropertyChanged Método

Definición

Vuelve a enlazar el control enlazado a datos a sus datos después de que cambie 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 intentó cambiar el valor de la 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 forma parte de un ejemplo más grande proporcionado para la DataBoundControl clase .

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 cambia el valor de la DataSourcepropiedad , DataSourceIDo DataMember en cualquier momento después de que se haya producido el evento de PreRender la página.

Se aplica a

Consulte también