Bonjour,

J'ai un gridview qui ressemble à ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<asp:GridView DataSourceID="SqlDataSource1"  ID="AccountDG" AutoGenerateDeleteButton="true"   runat="server" AllowPaging=True  PageSize="20" AllowSorting=True ...
mon dropdownlist s'appelle categories, il n'est pas lié à une base de donnée
son code ressemble à ca

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
                    <asp:DropDownList ID="categories" runat="server"  >
                            <asp:ListItem Value="OTH" Text="OTH"></asp:ListItem>
                            <asp:ListItem Value="SGA" Text="SGA"></asp:ListItem>
                            <asp:ListItem Value="COS" Text="COS"></asp:ListItem>
                            <asp:ListItem Value="NA" Text="NA"></asp:ListItem>
                    </asp:DropDownList>
Comment dois-je référencer la categories dans l'updatecommand du sqldatasource
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 <asp:SqlDataSource ID="SqlDataSource1" Runat="server"
UpdateCommand = "UPDATE blabla SET categories=@categories WHERE Id_MAP =@original_M_IdMAP"
Ce code me génère l'erreur suivante,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Must declare the scalar variable "@categories ".
j'ai essayé de rajouter les balises asp:parameter et asp:controlparameter dans mon sqlcommand mais rien ne fonctionne!!

Connaissez-vous l'astuce pour pouvoir résoudre mon petit problème ?


Merci d'avance pour votre aide

Yoni Alhadeff