2009-11-15 5 views
0
ddlSub.Items.Add(new ListItem("--Select --", "")); 

donne suite à une erreurasp.net erreur dropdownlist

ne convertit pas 'ListItem' à 'string' quelle est la syntaxe correcte

... Thanx

+0

Je pense qu'il vous manque quelque chose ici, la méthode 'Add' supporte deux surcharges -' Add (string) 'et' Add (ListItem) '. Je soupçonne que l'erreur est ailleurs dans votre code. – Kev

+0

Pouvez-vous poster un peu plus du code? La ligne que vous avez référencée ci-dessus ne peut pas causer cette erreur. – Chuck

Répondre

1

Êtes-vous est-ce que c'est la ligne de code exacte?

J'ai simplement ajouté une liste déroulante à un formulaire Web, puis je l'ai nommé comme la vôtre et j'ai copié et collé votre ligne de code dans le PageLoad.

// in aspx 
<asp:DropDownList ID="ddlSub" runat="server"></asp:DropDownList> 

// in .cs codebehind 
ddlSub.Items.Add(new ListItem("--Select --", "")); 

Compile très bien. Vous devez laisser quelque chose.

+0

hey ... thnx pour la réponse .. juste raté le System.Web.UI.WebControls dans la liste des espaces de noms ... – anay

0

C'est correct. L'erreur doit être lorsque vous essayez de lire la valeur et attendez un ListItem ou quelque chose de similaire.

Inclure plus de code et nous pouvons identifier le problème.

1

J'ai résolu le problème moi-même en ajoutant System.Web.UI.WebControls à la liste des espaces de noms que j'importais.

+0

YOu peut vouloir lire la FAQ avec StackOverflow. Si vous avez répondu à votre question, vous devez la marquer comme ayant été répondue. – JonH

+0

S'il vous plaît ne pas ajouter "merci" comme réponse. Au lieu de cela, votez pour les réponses que vous trouvez utiles. – kmatyaszek

+0

@kmatyaszek, cette réponse était de l'OP et n'est pas une réponse "Merci" de la part de tiers =) – Rob