Click here to Skip to main content
16,012,821 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi, I am a newbie. I have read couple fo articles regarding datapager and was trying to implement on my web page. I have a listview with dataset. I was trying to include <asp:DataPager control on my aspx page byt it gives me weird error saying
"System.Web.UI.WebControls.ListView does not have a public property named 'DataPager' ". 

I googled for this but could not really find any info. Can anyone please help me with this? Following is my code for listview.

Thanks in advance

ASP.NET
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="Contractor.aspx.vb" Inherits="Contractor" %>
 


<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
 


<%@ MasterType VirtualPath="~/Site.master" %>
 


<asp:Content ID="cntContractor" ContentPlaceHolderID="cphContent" Runat="Server">
 


<div class="maincontent">
 
<h3>
 
Contractor Listing
 
</h3>
 
<div class="navAdd">
 
<asp:Button ID="buttonAdd" runat="server" Text="Add New Customer" OnClick="buttonAdd_Click" />
 
</div>
 
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
 
<div class="topcontent">
 
<asp:TextBox ID="txtSearch" runat="server" cssClass="txt">
 
<asp:TextBoxWatermarkExtender ID="tbCSearchWatermarkExtender" TargetControlID="txtSearch"
 
WatermarkText="Search Contractor" WatermarkCssClass="watermark" runat="server">
 

 
<asp:Button ID="btnSearch" runat="server" cssClass="btn" onClick="btnSearch_Click" Text="Search" />
 
</div>
 
<asp:ListView ID="lvContractors" runat="server">
 
<layouttemplate>
 
<div class="ListViewGrid">
 
<table>
 
<tr>
 
<th> Contractor Number</th>
 
<th class="even">Contractor Name</th>
 
<th class="odd">View</th>
 
<th class="odd">Edit</th>
 
</tr>
 
<tbody><asp:PlaceHolder runat="server" ID="itemPlaceholder" /></tbody>
 
</table>
 
</div> <!-- End of ListViewGrid -->
 
</layouttemplate>
 
<asp:DataPager ID="DataPagerProducts" runat="server" PagedControlID="lvContractors" PageSize="3" >
 
<itemseparatortemplate><td> <hr /></td></itemseparatortemplate>
 
<itemtemplate>
 
<tr>
 
<td><%#Eval("ContractorNumber")%></td>
 
<td><%# Eval("FirstName") + ", " + Eval("LastName") %></td>
 
<td class="even">
 
<asp:HyperLink ID="lnkView" runat="server" CssClass="link" NavigateUrl='<%# "Contractor.aspx?ID=" + Eval("ContractorNumber")%>'
 
Target="_blank" Text="View" />
 
</td>
 
<td class="odd">
 
<asp:HyperLink ID="lnkEdit" runat="server" CssClass="link" NavigateUrl='<%# "ContractorEdit.aspx?ID=" + Eval("ContractorNumber") + "&Mode=" + "CE" %>'
 
Text="Edit"> 
 
</td></tr>
 
</itemtemplate>
 
<itemseparatortemplate>
 
<tr>
 
<td colspan="4" class="itemseparator"></td>
 
</tr>
 
</itemseparatortemplate>
 

 
</div>
Posted
Updated 6-Dec-11 6:48am
v2

1 solution

Try moving the datapager outside of your listview.
 
Share this answer
 
Comments
ylsv 7-Dec-11 9:24am    
Thanks Herms.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900