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