J'ai une table SQL avec les champs CategoryID, UserID, Name
J'ai un GridViews et dans ce GV j'ai un TemplateField DropDownList.
Pour le EditItemTemplate tout va bien. L'accès à ma table sql va super bien.
Mais pour ItemTemplate ça ne marche pas du tout. Pourtant c'est quasiment identique que le code du EditItemTemplate à l'exception du Enable qui est False.
J'ai l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 asp:DropDownList ID="pictureReadOnlyCategories" runat="server" DataSourceID="SqlDataSource1" DataTextField="Name" DataValueField="CategoryID" Style="position: static" Enabled="False" SelectedValue='<%# Bind("CategoryID") %>'> </asp:DropDownList>
'pictureReadOnlyCategories' a un SelectedValue qui n'est pas valide, car il n'existe pas dans la liste des éléments.
Nom du paramètre : value
Sur le net j'ai vu quelques personne qui ont le même problème, mais personne ne semble avoir trouvé la cause.
Je comprend pas pourquoi le DropDownList du ItemTemplate n'arrive pas a communiquer avec SelectedValue.
Avez vous une idée sur cette question ?
Partager