Récupération de l'id utilisateur
Bonjour,
J'ai un "petit" soucis :
Je souhaite réaliser une page qui affiche une liste qui dépends de l'utilisateur courant.
Pour ce faire, je fais un GridView et je lui associe un SqlDataSource.
Cependant, je ne vois pas comment récupérer l'id de l'utilisateur car j'en ai besoin dans ma requête SQL.
Voici ce que j'ai pour mon SqlDataSource :
Code:
1 2 3 4 5 6 7 8
| <asp:SqlDataSource ID="RecupPrestataires" runat="server"
ConnectionString="<%$ ConnectionStrings:UsersInformations %>"
SelectCommand="SELECT us.UserName, ui.Adresse, ui.CodePostal, ui.Ville, ui.Tel
FROM vw_aspnet_Users us, Fournisseur_Prestataire fp, Users_Info ui
WHERE us.UserId = fp.PrestataireId AND us.UserId = @UserId" >
<SelectParameters>
</SelectParameters>
</asp:SqlDataSource> |
L'idée que j'avais eu consistais à récupérer l'id dans la méthode Page_Load via la méthode MemberShip.GetUser et de l'ajouter dans les paramètres de la requête Select. Cependant, j'ai une erreur me disant que la variable @UserId n'est pas déclarée...
Quelqu'un aurait une idée de comment je pourrai procéder? Ou bien y a-t-il moyen de récupérer cet id directement dans la requête?
Merci d'avance.