|
|
我有一个 ASP.Net report,是用 Repeater,自己做 pagination
page size 是 50,data source 会用几个 parameters (dateFrom, dateTo, userId, type, postion, group, pageIndex, pageSize 等等)
pageIndex 是用来控制 MSSQL RowNumber
例如 pageIndex = 1 就会 select RowNumber between 1 and 50, pageIndex = 2 就会 select RowNumber between 51 and 100
pageIndex 是用 html hyperlink 来 generate 的,如果 total records 有 150,就会 generate 1,2,3
user 可以 click pageIndex 来选 page
现在我的做法是当 user 选了 pageIndex,我就会 post back pass 多一次一样的 parameters,除了 pageIndex
Repeater 的 data source 就会 bind 多一次
可不可以用 UpdatePanel 来 bind data source?
酱我只需 pass pageIndex
不过我看到的 samples 都是 trigger ASP.Net controls 的,没有看到 trigger HTML controls 的 |
|