Bonjour, prière de m'aider a resoudre ce probleme je me perd :

j'ai une sqldatasource que je veux parametrer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<asp:SqlDataSource ID="CorrespondancesDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:DRE_kenitraConnectionString %>"
                                            SelectCommand="SELECT [Correspondance], [Observations] FROM [StationsServices] WHERE ([ID_station] = @ID_station)">
                                            <SelectParameters>
                                                <asp:ControlParameter ControlID="hidTest" Name="ID_station" PropertyName="Value" Type="Int64" />
                                            </SelectParameters>
                                        </asp:SqlDataSource>
avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<asp:DropDownList ID="ddlsta" runat="server" AutoPostBack="true" CssClass="txt" OnSelectedIndexChanged="ddlsta_SelectedIndexChanged">
                                    </asp:DropDownList>
                                    <asp:HiddenField ID="hidTest" runat="server" />
et dans le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
    protected void ddlsta_SelectedIndexChanged(object sender, EventArgs e)
    {
        hidTest.Value = ddlsta.SelectedValue;
 
    }
L'objectif est que le sqldatasource prend l'id du parametre selectionnée en haut et me fait sortir les lignes adequates a l'element selectionné

j'ai fait tout ca et je recois l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
: Impossible de trouver le contrôle 'hidTest' dans ControlParameter 'ID_station'.