Bonjour

J'ai un Formview, basé sur un objdatasource1 dans lequel j'ai 3 champs.
- un champ date
- un champ Dropdown 1 (liste d'objets 2)
- un champ Dropdown 2 (liste d'objets 3)

La liste des valeurs de Dropdown2 dépend des valeurs du champ date et dropdown1


En Edition les 3 champs sont évalués à partir de leur valeur.
ex

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<asp:DropDownList ID="ddl1" runat="server" DataSourceID="ods1"
DataTextField="Nom" DataValueField="ID" 
SelectedValue='<%# Eval("monobjet.ID") %>' >
 </asp:DropDownList><br />
Lorsque je sélectionne la Date avec postback j'ai une erreur de ce type :


Les méthodes de liaison de données telles que Eval(), XPath() et Bind() peuvent uniquement être utilisées dans le contexte d'un contrôle lié aux données.
Lorsque j'enlève la SelectedValue cela fonctionne de nouveau.


Je voudrais à la fois afficher les valeurs de l'objet en cours dans le formview
Et pouvoir changer/réinitialiser les valeurs en sélectionant une nouvelle date par ex .

Pouvez-vous me dire comment je peux résoudre ce genre de problème ?



Merci