Здесь вам помогут свойства
Grid PageIndex
и PageCount
- Предыдущая ссылка должна отображаться / включаться только тогда, когда PageIndex > 0
, а Следующая ссылка должна отображаться / включаться только когда PageIndex < PageCount - 1
.
ИспользованиеСтрока создает событие, чтобы найти элементы управления и изменить видимость.Например,
protected void GridView_RowCreated(Object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.Pager)
{
var prev = (LinkButton)e.Row.FindControl("LinkButton2");
prev.Visible = Grid.PageIndex > 0;
var next = (LinkButton)e.Row.FindControl("LinkButton3");
next.Visible = Grid.PageIndex < grid.PageCount - 1;
}
}
Я не уверен, что вам нужен собственный шаблон для текущего пользовательского интерфейса.Вы можете использовать настройки пейджера - например,
<pagersettings mode="NextPrevious"
nextpagetext="Next >>"
previouspagetext="<< Previos"
position="Bottom"/>
И использовать PagerStyle для стилизации пользовательского интерфейса.
<PagerStyle CssClass="myPager" />