 |
|
สอบถามเกี่ยวกับการสร้าง Paging ให้กับข้อมูลเพื่อแสดงหน้าเว็บไซต์หน้าละ 20 รายการข้อมูล โดย Asp.net |
|
 |
|
|
 |
 |
|
ทำได้แล้วคะ แต่ไม่ได้ใช้ Gridview
|
 |
 |
 |
 |
Date :
2015-12-14 16:03:22 |
By :
Natcha.ki |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช้วิธีไหนครับ 
|
 |
 |
 |
 |
Date :
2015-12-15 08:30:09 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2015-12-25 21:36:21 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
2. ถ้ารู้ตำแหน่งหน้า (pageIndex)
Code (VB.NET)
Public Shared Function getRows(ByVal pageIndex As Integer, ByVal pageSize As Integer) As List(Of yourData)
Dim lst = DirectCast(HttpContext.Current.Session("curPage_PLACE"), List(Of Model.PLACE))
Dim totalCount As Integer = lst.Count
'*****
'Select * From youTable Where yourCondition Order By yourOrderby
'*****
'อันนี้ใช้ LOCAL LINQ/LAMPDA
Dim r = lst.Skip((pageIndex) * pageSize).Take(pageSize).ToList()
Return r
End Function
ปล. คนเราถ้ารู้จริงจะไม่มีคำว่า "ชักช้า" (โปรแกรมเมอร์มักจะกลัวคำว่า "กลัวท้อง")
More...
|
 |
 |
 |
 |
Date :
2015-12-28 20:23:06 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จาก #NO7 ถึง #NO8 ผมพูดถึง "ได้หน้า (Paging)"
--- เทคนิค Paging (ได้หน้า)
มันยังมีเทคนิค Lazy Load (ได้หลัง)
--- เทคนิคนี้โปรแกรมเมอร์ทั่วฯไปมักจะไม่ค่อยได้ใช้
และยังมีอีก 1. + 2. ---> กลายเป็นหัวข้อที่ 3.
ปล. ผมเป็นคนได้หลังและไม่ลืมหน้า
ปล. คนเขียน SQL Query ปิดงบทางบัญชีและใช้เพียง 1 Query มันยังมีอยู่ในเมืองไทย
|
 |
 |
 |
 |
Date :
2015-12-28 20:31:14 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จากคำถามของคุณจนถึง #NO3
ผมกวาดสายตาดูผ่านผ่าน และไม่มีอะไรที่ผมไม่รู้
ปล. ตอนนี้ผมทำงานอยู่บนดาวพลูโต
|
 |
 |
 |
 |
Date :
2015-12-28 20:38:58 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|