Bonjour je n'arrive pas a trier dans mon where quand il y a une variable asp comme ce-ci

code aspx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 
    <asp:SqlDataSource ID="MesAnn" runat="server" 
        ConnectionString="<%$ ConnectionStrings:JDEConnection %>" 
        SelectCommand="SELECT [id_ann], [titre_ann], [text_ann], [id_cat], [nom_use] FROM [Annonce] WHERE ([nom_use] = @nom_use)">
        <SelectParameters>
            <asp:Parameter DefaultValue='<%=UserID%>' Name="nom_use" Type="String"  />
        </SelectParameters>
    </asp:SqlDataSource>

code behind c#

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
 
public partial class MesAnnonce : System.Web.UI.Page
{
    public string UserID;
    protected void Page_Load(object sender, EventArgs e)
    {
        UserID = User.Identity.Name;
    }
 
}
pourtant quand je met directement la valeur dans DefaultValue cela passe

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 <asp:Parameter DefaultValue="testeur1" Name="nom_use" Type="String"  />
        </SelectParameters>
pouvez vous me dire comment faire un where avec une variable asp ?

Merci d'avance