Page 1 of 1
How to specify class in pagination
Posted: Tue Jan 10, 2012 12:42 am
by brianhk00
In searchpage.ascx, I see the following code.
Code: Select all
<asp:Repeater ID="PagerControls" runat="server" OnItemCommand="PagerControls_ItemCommand">
<ItemTemplate>
<a class='<%#Eval("TagClass")%>' href='<%#Eval("NavigateUrl")%>'><%#Eval("Text")%></a>
</ItemTemplate>
</asp:Repeater>
How can I specify the TagClass?
Re: How to specify class in pagination
Posted: Tue Jan 10, 2012 9:37 am
by jmestep
One way it is defined is in the App_Code/NavigationHelper.cs. It adds a class of "current" to the current page number.
Code: Select all
while (pageIndexCounter <= lastPagerIndex)
{
string linkText = ((int)(pageIndexCounter + 1)).ToString();
if (pageIndexCounter != currentPagerIndex)
{
navigateUrl = baseUrl + pageIndexCounter.ToString();
pagerLinkData.Add(new PagerLinkData(linkText, navigateUrl, pageIndexCounter, (pageIndexCounter != currentPagerIndex)));
}
else
{
navigateUrl = "#";
pagerLinkData.Add(new PagerLinkData(linkText, navigateUrl, pageIndexCounter, (pageIndexCounter != currentPagerIndex), "current"));
}
pageIndexCounter++;
}
You can add a class here
pagerLinkData.Add(new PagerLinkData(linkText, navigateUrl, pageIndexCounter, (pageIndexCounter != currentPagerIndex,"yourclass")));