2010-12-03 3 views
0

J'ai une case à cocher que je veux lier à une sous-classe. DataSource utilise la classe ParentClass en tant qu'objet métier. C'est possible? Quelque chose comme:Lier le contrôle à la sous-classe

<asp:CheckBox ID="cb" Text="Test" Checked='<%# Bind("ChildClass.Test") %>' /> 

public class ParentClass { 
    private ChildClass _ChildClass; 

    public ChildClass ChildClass { 
    get { return _ChildClass; } 
    set { _ChildClass = value; } 
    } 

} 

public ChildClass ChildClass { 
    private bool _Test; 

    public bool Test { 
     get { return _Test; } 
     Set { _Test = value; } 
    }  
} 
+0

Vous vous êtes donné la peine de le taper ici. Sûrement essayer de déterminer si c'est possible ne serait pas beaucoup plus difficile que de déboguer sur une page de test. –

+0

Désolé j'aurais dû dire que j'obtiens une erreur n'a pas pu trouver la propriété nommée ChildClass.Test. – Dan

Répondre

1

Vous pouvez utiliser Eval pour la liaison unidirectionnelle. La liaison bidirectionnelle avec Bind n'est pas possible pour les propriétés de sous-classe.

Questions connexes