Mega Code Archive

 
Categories / ASP.Net Tutorial / Data Binding
 

Sorting data with the ListView control

<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server">     <title>Sort ListView</title> </head> <body>     <form id="form1" runat="server">     <div>         <asp:ListView             ID="lstProducts"             DataSourceId="srcProducts"             runat="server">             <LayoutTemplate>                 <table>                 <thead>                     <tr>                         <td>                         <asp:LinkButton                             id="lnkTitle"                             Text="Title"                             CommandName="Sort"                             CommandArgument="Title"                             Runat="server" />                         </td>                         <td>                         <asp:LinkButton                             id="LinkButton1"                             Text="Director"                             CommandName="Sort"                             CommandArgument="Director"                             Runat="server" />                         </td>                     </tr>                 </thead>                 <tbody>                 <asp:Placeholder                     id="itemPlaceholder"                     runat="server" />                 </tbody>                 </table>             </LayoutTemplate>             <ItemTemplate>                 <tr>                     <td><%# Eval("Title") %></td>                     <td><%# Eval("Director") %></td>                 </tr>             </ItemTemplate>             <EmptyDataTemplate>                 No records found             </EmptyDataTemplate>         </asp:ListView>         <asp:SqlDataSource             id="srcProducts"             SelectCommand="SELECT Id, Title, Director FROM Product"             ConnectionString='<%$ ConnectionStrings:Products %>'             Runat="server" />     </div>     </form> </body> </html> File: Web.config <configuration>   <connectionStrings>     <add name="Products"           connectionString="Data Source=.\SQLEXPRESS;          AttachDbFilename=|DataDirectory|MyDatabase.mdf;Integrated Security=True;User Instance=True" />   </connectionStrings> </configuration>