Бескомпонентная пейджинговая система просто невероятна. Просто взгляните на эффект этой статьи. Давайте поделимся с вами конкретной реализацией. Друзья, которые заинтересованы, могут обратиться к ней.
Под MVC:
Код позади:
Скопируйте код кода следующим образом:
public ActionResult sys (строчная страница)
{
если (страница == ноль)
{
string sql = "выберите 15 лучших * из dingdinfo ORDER BY dingdh desc";
ViewData["ds"] = dr.resultSet(sql, "dingdinfo");
}
если (страница != ноль)
{
int pageSL = Convert.ToInt32(страница);
string sql = "выберите верхние 15 * из dingdinfo, где идентификатора нет (выберите верхний " + (pageSL - 1) * 15 + " идентификатор из dingdinfo в порядке dingdh desc)ORDER BY dingdh desc";
ViewData["ds"] = dr.resultSet(sql, "dingdinfo");
}
//Рассчитываем количество страниц
строка sql1 = «выберите * из dingdinfo»;
int pageCount = dr.resultCount(sql1,"dingdinfo");
int Chu = Convert.ToInt32(pageCount/15);
int yuS = Convert.ToInt32(pageCount % 15);
если (pageCount > 15)
{
int pageJG = Чу;
если (юС != 0)
{
страницаJG = Чу + 1;
ViewData["jg"] = pageJG;
}
еще
{
ViewData["jg"] = pageJG;
}
}
вернуть просмотр();
}
На странице показано:
JS-код:
Скопируйте код кода следующим образом:
<тип сценария="текст/javascript">
//нумерация страниц
функция Страница (идентификатор) {
window.location = "/bookIndex/sys/?page=" + id;
}
</скрипт>
HTML-код:
Скопируйте код кода следующим образом:
<тд>
<% int count = Convert.ToInt32(ViewData["jg"]);
если (счет!= 0)
{
for (int я = 1; я <= count; я++)
{ %>
<a href = "#"><%:i%></a>
<%}
}%>
</td>
Конечный эффект страницы: