Bonjour à tous et toutes,
Vous allez bien?
Alors voilà, j'ai un petit soucis. J'ai appliqué à ma page aspx une listview accompagnée d'un datapager et j'ai bindé en code-behind la datasource de la listview afin d'afficher mes données respectant le gabarit que j'ai défini.
Voilà comment j'affiche mes données pour le moment:
Mon problème est que l'information affichée dans le label 'label_rec_mem' est une id d'un membre, et j'aimerai afficher, non pas son id, mais son nom se trouvant dans ma table Membre.
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 <asp:ListView OnPreRender="liste_recettes_OnPreRender" ID="liste_recettes" runat="server"> <LayoutTemplate> <ol> <asp:PlaceHolder ID="itemPlaceholder" runat="server" /> </ol> <asp:DataPager ID="DataPager1" QueryStringField="page" runat="server" PageSize="3"> <Fields> <asp:NextPreviousPagerField ShowFirstPageButton="true" ShowPreviousPageButton="true" ShowNextPageButton="false" ShowLastPageButton="false" PreviousPageText="<" NextPageText=">" LastPageText=">|" FirstPageText="|<" /> <asp:NumericPagerField /> <asp:NextPreviousPagerField ShowFirstPageButton="false" ShowPreviousPageButton="false" ShowNextPageButton="true" ShowLastPageButton="true" PreviousPageText="<" NextPageText=">" LastPageText=">|" FirstPageText="|<" /> </Fields> </asp:DataPager> </LayoutTemplate> <ItemTemplate> <asp:Panel ID="panel_rec" runat="server" style="border:1px solid black;"> <asp:Label ID="label_rec_nom" runat="server">Nom: <%#Eval("nom")%></asp:Label> <asp:Label ID="label_rec_note" runat="server" style="margin-left:150px;">Note: <%#Eval("note")%> /5</asp:Label><br /> <asp:Label ID="label_rec_mem" runat="server">Auteur: <%#Eval("id_membre")%></asp:Label > </asp:Panel> </ItemTemplate> <ItemSeparatorTemplate> <br /> </ItemSeparatorTemplate> </asp:ListView>
Le soucis est que je ne vois pas comment je pourrai faire dans cette situation.
Merci pour votre aide à tous et toutes!
Partager