La paginación sin componentes es increíble. Solo eche un vistazo al efecto de este artículo. Compartamos la implementación específica con usted. Los amigos que estén interesados pueden consultarlo.
Bajo MVC:
Código detrás:
Copie el código de código de la siguiente manera:
sistema público ActionResult (página de cadena)
{
si (página == nula)
{
string sql = "seleccione los 15 mejores * de dingdinfo ORDENAR POR dingdh desc";
ViewData["ds"] = dr.resultSet(sql, "dingdinfo");
}
si (página! = nulo)
{
int páginaSL = Convert.ToInt32(página);
string sql = "seleccione los 15 principales * de dingdinfo donde la identificación no está (seleccione la parte superior " + (pageSL - 1) * 15 + " identificación de dingdinfo ordene por dingdh desc) ORDENAR POR dingdh desc";
ViewData["ds"] = dr.resultSet(sql, "dingdinfo");
}
//Calcular el número de páginas
string sql1 = "seleccionar * de dingdinfo";
int pageCount = dr.resultCount(sql1,"dingdinfo");
int Chu = Convert.ToInt32(pageCount / 15);
int yuS = Convert.ToInt32(pageCount % 15);
si (número de páginas > 15)
{
int páginaJG = Chu;
si (yuS != 0)
{
páginaJG = Chu + 1;
ViewData["jg"] = páginaJG;
}
demás
{
ViewData["jg"] = páginaJG;
}
}
devolver Vista();
}
La página muestra:
código JS:
Copie el código de código de la siguiente manera:
<tipo de script="texto/javascript">
//paginación
función Página(id) {
ventana.ubicación = "/bookIndex/sys/?page=" + id;
}
</script>
código HTML:
Copie el código de código de la siguiente manera:
<td>
<% int recuento =Convert.ToInt32(ViewData["jg"]);
si (cuenta! = 0)
{
para (int i = 1; i <=contar; i++)
{%>
<a href = "#"><%:i%></a>
<%}
}%>
</td>
El efecto final de la página: