컴포넌트 없는 페이징은 정말 놀라운 일입니다. 관심 있는 친구들이 참고할 수 있도록 구체적인 구현 내용을 공유해 보겠습니다.
MVC에서:
코드 숨김:
다음과 같이 코드 코드를 복사합니다.
공개 ActionResult sys(문자열 페이지)
{
if (페이지 == null)
{
string sql = "dingdinfo ORDER BY dingdh desc에서 상위 15개 * 선택";
ViewData["ds"] = dr.resultSet(sql, "dingdinfo");
}
if (페이지 != null)
{
int pageSL = Convert.ToInt32(페이지);
string sql = "id가 없는 dingdinfo에서 상위 15개 * 선택(dingdh desc별로 dingdinfo 순서에서 상위 " + (pageSL - 1) * 15 + " id 선택)ORDER BY dingdh desc";
ViewData["ds"] = dr.resultSet(sql, "dingdinfo");
}
//페이지 수 계산
string sql1 = "dingdinfo에서 * 선택";
int pageCount = dr.resultCount(sql1,"dingdinfo");
int Chu = Convert.ToInt32(pageCount / 15);
int yuS = Convert.ToInt32(pageCount % 15);
if (페이지 개수 > 15)
{
int pageJG = 추;
if (yuS != 0)
{
pageJG = 추 + 1;
ViewData["jg"] = pageJG;
}
또 다른
{
ViewData["jg"] = pageJG;
}
}
뷰()를 반환합니다.
}
페이지에는 다음이 표시됩니다.
JS 코드:
다음과 같이 코드 코드를 복사합니다.
<스크립트 유형="텍스트/자바스크립트">
//쪽수 매기기
기능 페이지(id) {
window.location = "/bookIndex/sys/?page=" + id;
}
</script>
HTML 코드:
다음과 같이 코드 코드를 복사합니다.
<TD>
<% int count =Convert.ToInt32(ViewData["jg"]);
if (count != 0)
{
for (int i = 1; i <=count; i++)
{%>
<a href = "#"><%:i%></a>
<%}
}%>
</td>
페이지의 최종 효과: