About the author

Imran Imran
Like Development in DotNet.

E-mail me Send mail

Recent Articles

 
1: Roles And Membership
Category: ASP.Net
Added: 6/2/2008

 
2: ListView and DataPager in ASP.NET 3.5
Category: ASP.Net
Added: 5/15/2008

 
3: Asp.Net Cookies
Category: ASP.Net
Added: 5/8/2008

 
4: DatagridDatalistRepeater
Category: ASP.Net
Added: 5/8/2008

 
5: mySql With Asp.Net
Category: Databases
Added: 4/16/2008

 
6: MDF without LDF
Category: Databases
Added: 4/16/2008

 
7: Disable Right Click
Category: Java Script
Added: 4/16/2008

 
8: String Functions
Category: ASP.Net
Added: 3/20/2008

 
9: Water Mark
Category: HTML & DHTML
Added: 3/20/2008

 
10: Ajax With Javascript
Category: AJAX
Added: 3/10/2008

ListView and DataPager in ASP.NET 3.5

by Imran 15/May/2008

ListView and DataPager in ASP.NET 3.5


The ListView is a sort of hybrid between a DataGrid and Repeater that combines the free form templating of the Repeater with the editing features of the data grid. It looks interesting because it basically allows you much more control over the layout than a DataGrid does while still giving you many of the more advanced features of the data grid. The ListView doesn't support paging natively, so the DataPager serves as an external control to provide paging features. The advantage of a separate control is that it gives you much more control about what the pager looks like and where it can be placed on the page - anywhere basically. The Pager is essentially an extender control that extends the ListView with paging capabilities.

 <asp:ListView ID="ListView1" runat="server" ItemPlaceholderID="Placeholder1" DataSourceID="LinqDataSource1"
            InsertItemPosition="FirstItem">
            <LayoutTemplate>
                <table runat="server" id="table1">
                    <tr runat="server" id="Placeholder1">
                    </tr>
                </table>
            </LayoutTemplate>
            <ItemTemplate>
                <tr>
                    <td>
                        <%#Eval("ID")%>
                    </td>
                </tr>
            </ItemTemplate>
            <InsertItemTemplate>
                <asp:LinkButton runat="server" ID="Link1" Text="Edit"></asp:LinkButton>
            </InsertItemTemplate>
        </asp:ListView>
        <asp:LinqDataSource ID="LinqDataSource1" runat="server" ContextTypeName="DataClassesDataContext"
            TableName="Table_1s">
        </asp:LinqDataSource>
        <asp:DataPager runat="server" ID="DataPager1" PageSize="2" PagedControlID="ListView1">
            <Fields>
                <asp:NumericPagerField />
            </Fields>
        </asp:DataPager>


Powered by DotNetClassic.com