'DropDownList1' a un SelectedValue qui n'est pas valide car il n'existe pas dans la liste des éléments. Nom du paramètre: valeur

Je suis en utilisant TemplateField dans GridView à mettre en œuvre edit/delete à partir de la base de données.

Je suis l'Interrogation de Données avec le SqlDataSource de Contrôle.

quand j'ai modifier le Tableau de la page j'obtiens l'erreur suivante:

'DropDownList1' a un SelectedValue qui est invalide parce qu'il n'
pas dans la liste d'éléments. Nom du paramètre: valeur

Cela est dû aux données à partir de dB n'est pas correspondant à l'un des DropDownList nom de Pays.

Je comprends le problème de cette question (solution n'est pas donné!)

Je pense que lorsque j'insère les données dans la base de données, il ajoute automatiquement les espaces redondants de données(nom de pays)

Donc, la seule solution est de supprimer les espaces (Trim) de Chaîne afin d'obtenir une valeur de égalé dans l'un des DropDownList éléments.

parce que <asp:DropDownList ID="DropDownList1" runat="server" SelectedValue='<%# Eval("Country")%>'
ne pas correspondre à tout élément de la liste de DropDownList

mais

<asp:DropDownList ID="DropDownList1" runat="server"  SelectedValue='<%# Eval("Country").ToString().Trim()%>'>

correspond à l'élément de liste de liste déroulante.

Maintenant, je veux mettre à jour les données dans la base de données, mais à la place du nom du pays null obtenir une valeur stockée.
(Je pense que c'est la limitation de Eval())

Je puisse mettre à jour les données de la dB à l'aide de Bind()
mais Bind ne prend pas en charge ToString().Trim() donc je ne peux pas couper la chaîne à correspondre à l'un des éléments de DropDownList.

Comment puis-je mettre à jour des données à la dB?

mon le code brut

Lier la DropDownList1 Avant de définir la DataSource À GridView. afficher Votre code , où vous de remplir le GridView.
là vous allez ideone.com/q9gqyF
reportez-vous à codepedia.info/2015/02/...
Essayez SelectedItem='<%# Eval("Country").ToString().Trim()%>'
SelectedItem n'a pas wrk..encore des valeurs null

OriginalL'auteur JerryGoyal | 2015-08-10