Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Добавление записи. Как перейти к новой записи визуально на WEB - форме?
|
|||
|---|---|---|---|
|
#18+
WEB - проект на ASP.NET 2.0. БД Oracle. Работаю через ADO.NET. На странице элемент GridView. Осуществляется постраничная выборка в зависимости от номера страницы. Механизм постраничной выборки использую не встроенный, а делаю вручную с помощью ХП такого вида: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Выборка происходит нормально. При удалении или редактировании записи производим перевыборку и записи в GridView отображаются как положено, обновления экранной формы производится с учетом измненений. Но возникает проблема с добавлением новой записи. Пользователь в принципе ожидает, что после добавления новой записи он сразу увидит ее в таблице и она будет помечена. Не искать же ее вновь после добавления. Так вот тут и возникает проблема, а как ее корректно отобразить? Найти добавленную запись не проблема, она добавляется тоже с помощю ХП, которая возвращает ее ID. Но таблица на форме должна быть отсортирована не по ID, а по наименованию. Например пользователь находится на 1 странице из 25. Он добавляет запись, которая согласно сортировки по наименованию распологается на странице скажем 15. Как определить, что добавленная запись должна располагаться именно на этой 15 странице? Или при добавлении кто-то другие алгоритмы использует? Если да то какой примерно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2006, 16:18 |
|
||
|
Добавление записи. Как перейти к новой записи визуально на WEB - форме?
|
|||
|---|---|---|---|
|
#18+
как в Оракле - не знаю В MSSQL мы применяли такой подход: выбираются все записи для грида во временную таблицу, имеющую поле - идентити (т.е. автонумератор) потом ищется нужная запись (по id) во временной таблице и смотрится, каково значение поля автонумератора для этой записи По нему и понимаем, на какой странице находимся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2006, 17:14 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=928&tid=1391522]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 350ms |

| 0 / 0 |
