[VB.NET] DataBinding, Repeater et UserControl
Bonjour à tous,
Je veux faire un truc qui me semblait tout simple... et ça fait deux jours que je m'arrache les cheveux dessus! :bug:
L'idée est pourtant toute simple:
J'ai un usercontrol qui présente un membre de mon site (avec des données classiques: nom, date d'inscription, localisation, etc...)
Je voudrais attacher ce usercontrol par une propriété "UserID" par exemple, c'est à dire lui passer ce UserID en paramètre et qu'à l'affichage, il aille me chercher toutes les données correspondantes à l'utilisateur dans une base de données.
A partir de ça, je voudrais utiliser un Repeater lié à la table de tous mes utilisateurs, en gros grâce à un truc de ce genre:
Code:
1 2 3 4
| <ItemTemplate>
<uc1:EnteteMembre ID="EnteteMembre1" runat="server"
UserID='<%# databinder.eval(container.dataitem,"UserID")%>' />
</ItemTemplate> |
Ca paraît si simple à dire comme ça... mais je n'y arrive pas!!!
Déjà je pars avec deux requêtes SQL et ça me choque:
une première dans ma page aspx
Code:
SELECT * FROM [Users]
une deuxième dans mon usercontrol
Code:
SELECT * FROM [Users] WHERE ID='" & UserID &"'"
On est bien d'accord, c'est pas normal... si?! 8O
(Je veux impérativement utiliser un usercontrol, parce que je l'utiliserai dans plusieures configurations dans mon site)
Merci...