|
|
|
Custom Paging. Работа с PagerTemplate в GridView
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, господа! Задача сторит такая: создать такой стиль страниц: < 1 2 3 4 5 .. > < .. 6 7 8 9 10 .. > где < и > это ImageButton, все остальное LinkButton. Возникла такая проблема, не знаю в каком событии менять у каждого контрола св-ва Text и CommandArgument на номера соответствующих страниц. Пробывал события в GridView: PageIndexChanged, DataBound и событие у этих контролов Command, но ничего не работает текст и назначение не меняются. Сам алгоритм и код в котором происходит смена значений сделал, а вот куда его вставить не знаю. Помогите пожалуйста. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2007, 17:54:29 |
|
||
|
Custom Paging. Работа с PagerTemplate в GridView
|
|||
|---|---|---|---|
|
#18+
По идее, если Вы выставляете "цифрам" CommandArgument на DataBound, и у всех у них стоит CommandName = "page", то все должно работать. Покажите код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2007, 19:05:34 |
|
||
|
Custom Paging. Работа с PagerTemplate в GridView
|
|||
|---|---|---|---|
|
#18+
Дошел до того что создал метод и его впихнул в св-ва Text и CommandArgument, т.е. как бы и уже не нужны события, хотя до конца не уверен :) Я уже чуток ушел от предыдущего варианта (заглянул в шаблон, там paging без точек используется) Вид такой < 1 2 3 4 5 > <, > на данный момент по стрелочкам переход на следующею страницу, т.е. чтобы перейти на 6-ю нужно сначала встать на 5-ю, конечно криво, но можно сделать чтобы переход по стрелочкам осуществлялся сразу на 5 страниц, так наверное лучше будет, но это думаю не важно и можно оставить на потом. Вот код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Тестирую на 6-ти страницах, работает криво, т.к. при переходе на 6-ю все контролы скрывает как надо кроме первого и в него пишет 7 вместо 6-и. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2007, 19:50:06 |
|
||
|
Custom Paging. Работа с PagerTemplate в GridView
|
|||
|---|---|---|---|
|
#18+
Не уже ли Paging-ом в гриде никто не занимался?! Должны же быть возможности что бы воткнуть стрелки перед и после номеров страниц! :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 15:16:41 |
|
||
|
Custom Paging. Работа с PagerTemplate в GridView
|
|||
|---|---|---|---|
|
#18+
http://www.dotnetjunkies.com/Tutorial/EA868776-D71E-448A-BC23-B64B871F967F.dcik поможет? сам такую проблему буду решать скоро:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 20:21:08 |
|
||
|
Custom Paging. Работа с PagerTemplate в GridView
|
|||
|---|---|---|---|
|
#18+
Flash113http://www.dotnetjunkies.com/Tutorial/EA868776-D71E-448A-BC23-B64B871F967F.dcik поможет? сам такую проблему буду решать скоро:) Спасибо, вчера решил эту проблему. Но т.к. я искрене надеюсь, что такой фигней не только я занимаюсь, то хочу тем людям облегчить жизнь как смогу. :) В общем решил ее так: В гриде включил Paging, св-во PagingSettings->Visible установил в false. И ниже грида просто положил контролы ImageButton и LinkButton. ImageButton-нам в св-ве CommandArgument задал "prev" и "next", а LinkButton-нам "1" до "5". И всем этим контролам задал одно событие OnCommand. А в этом событии реализовал вот такой алгоритм: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. Внешний вид примерно такой: Вот и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2007, 11:59:15 |
|
||
|
Custom Paging. Работа с PagerTemplate в GridView
|
|||
|---|---|---|---|
|
#18+
Прошу прощения нечаянно отправил пост раньше времени, оказывается Ctrl + Enter тоже работает! :) Вот внешний вид: 1|2|3|4|5 > < 6|7|8|9|10 > < 11|12 по нажатию на <, > происходит переход на 5 страниц, т.е. переход между партиями страниц, в каждой партии по 5 страниц, соответственно при переходе вперед или назад, становится на самую перву страницу в партии или на самую последнюю соответственно. Теперь действительно все. Пишите письма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2007, 12:04:45 |
|
||
|
Custom Paging. Работа с PagerTemplate в GridView
|
|||
|---|---|---|---|
|
#18+
_Thor_, большое спасибо! Я немного переработал ваш код, прилагаю его здесь вместе с рисунками стрелок. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 09:22:26 |
|
||
|
Custom Paging. Работа с PagerTemplate в GridView
|
|||
|---|---|---|---|
|
#18+
Я реализовал переходы на следующую запись, предыдущую запись, n записей назад, n записей вперед, первую запись и последнюю запись, см. рисунок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 09:30:49 |
|
||
|
Custom Paging. Работа с PagerTemplate в GridView
|
|||
|---|---|---|---|
|
#18+
Спустя много-много лет опять понадобилась эта тема мое решение для шаблона вида В начало Пред 123... След В конец Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 17:02:27 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=34684135&tid=1359903]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
302ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 620ms |

| 0 / 0 |
