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
| <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="Contacts" DataKeyNames="id">
<Columns>
<asp:BoundField DataField="prenom" HeaderText="prenom"
SortExpression="prenom" />
<asp:BoundField DataField="nom" HeaderText="nom" SortExpression="nom" />
<asp:BoundField DataField="adresse" HeaderText="adresse"
SortExpression="adresse" />
<asp:BoundField DataField="cp" HeaderText="cp" SortExpression="cp" />
<asp:BoundField DataField="localite" HeaderText="localite"
SortExpression="localite" />
<asp:BoundField DataField="pays" HeaderText="pays" SortExpression="pays" />
<asp:BoundField DataField="email" HeaderText="email" SortExpression="email" />
<asp:BoundField DataField="telephone" HeaderText="telephone"
SortExpression="telephone" />
<asp:TemplateField HeaderText="tags" Visible="true">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("id") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="Contacts" runat="server"
ConnectionString="<%$ ConnectionStrings:ContactConnectionString %>"
SelectCommand="SELECT pays.nom AS pays, contacts.id, contacts.prenom, contacts.nom, contacts.adresse, contacts.cp, contacts.localite, contacts.email, contacts.telephone FROM pays RIGHT JOIN contacts ON pays.abreviation = contacts.pays">
</asp:SqlDataSource>
<asp:SqlDataSource ID="TagsDatasource" runat="server"
ConnectionString="<%$ ConnectionStrings:ContactConnectionString %>"
SelectCommand="SELECT tags.tag, tags.id FROM tags INNER JOIN contacts_tags ON tags.id = contacts_tags.tags WHERE contacts_tags.contacts = @id"
OnSelecting="TagSelection_Selecting">
<SelectParameters>
<asp:Parameter Name="id"/>
</SelectParameters>
</asp:SqlDataSource> |
Partager