Bonjour,

Je travail actuellement sur une application asp.net 3.5 (migrée depuis dotnet 2.0), j'ai ajouté une dropdownlist à un formulaire de façon tout à fait classique. Sauf que lors de l'appel de la méthode DataBind() j'obtient l'erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Le DataSource et le DataSourceID sont tous deux définis sur 'cboModaliteControle'. Supprimez une définition.
Le problème est que
DataSourceID
n'est pas défini.

Le code aspx de la dropdownlist

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<asp:DropDownList ID="cboModaliteControle" runat="server" 
                CssClass="cboTypeMission" DataMember="II_MDC_MODALITE_CONTROLE" 
                DataTextField="MDC_LIBELLE" DataValueField="MDC_CODE" Width="200px">
            </asp:DropDownList>
Et dans mon code behind il y a :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Protected WithEvents cboModaliteControle As System.Web.UI.WebControls.DropDownList

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
                ' Modalité de controle
                cboModaliteControle.DataSource = objParametreService.ListerModalitesControle()
                cboModaliteControle.DataBind()
                cboModaliteControle.Items.Insert(0, vbNullString)
J'ai tenté de mettre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
cboModaliteControle.DataSourceID = Nothing
mais ça ne change rien.

Merci de votre aide.

Cordialement.