BaseDataBoundControl.OnDataPropertyChanged Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.