|
насчёт своих WEB-контролов
|
|||
---|---|---|---|
#18+
Здравствуй, ALL !!! Хоть у меня и небольшой срок работы с ASP/ADO.NET, а хотелось бы узнать мнение тех, кто уже поднаторел в ентом деле. Ранее когда-то я работал на Visual FoxPro+SQL2000, так вот, в Visual FoxPro 6,7 версиях я создавал классы, классы-контейнеры, а с SQL2000 работал только посредством ХП. Разрабатывая различные программы, постепенно вырисовывалась некая технология, те классы, которые бы были очень удобны, легки и применимы в разных приложениях. Например, класс-контейнер TreeView+DropDownList+командные кнопки+TxtBox. Мой класс имеет несколько свойств и методов: 5 свойств - имна ХП, которые выполняют запрос дерева с сервера, добавление/редактирование/удаление Nod-ы, перемещение Nod-ы в иерархии. Поскольку иерархия может быть большой в DropDownList отображается путь к текущей Node, подобно пути к файлу. С помощью командных кнопок можно рефрешнуть дерево, вызвать окно поиска Nod-ы /Nod-ов по заданному критерию, выполнить и сохранить в Run-time настройки и т.д. Короче впоследствии работа сводилась к тому, что мне требовалось только кинуть на форму объект сего класса, заполнить его свойства и всё работает. Несомненно, класс был построен исходя из некоторых предположений вроде: хранимая процедура с сервера должна притаскивать таблицу-«дерево» определённой структуры, ключевые и другие поля должны иметь определённые названия. Также я разработал класс-контейнер сетки (Grid), который был построен по аналогичному прицыпу и много чего мог уметь, супротив Microsoft-овского, а именно: выполнять интерактивный поиск, сортировку по любому столбцу (причём независимо друг от друга), выделять записи цветом для групповой обработки, запоминать размеры и цвета, шрифты, порядок следования колонок при закрытии формы, выполнять поиск и фильтрацию записей по любой комбинации содержащихся в Grid-е полей, обновлять вручную/по таймеру содержимое сетки, контекстное меню и т.д. Короче, сформировался целый набор таких классов, в результате чего можно сосредоточиться в боевых условиях целиком на бизнес-логике. Вот я и хочу поинтересоваться, исходя из Вашего опыта и особенностей ASP/ADO.Net кто какие классы и ПОЧЕМУ создаёт? Чувствую, например, что для достижения максимальной производительности профи не используют DATAGRID, а делают какой-нить навороченный свой а-ля GRID, наполняемый датаридером. Возможно, разрабатываются свои заготовки WEB-форм, других контролов. Поделитесь опытом, плииз, исходя из каких соображений какие технологии кто применяет, чтобы «правильно» мне программировать на Net и знать в какую сторону далее рыть. Сенькс! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2003, 15:17 |
|
насчёт своих WEB-контролов
|
|||
---|---|---|---|
#18+
сортировку по любому столбцу (причём независимо друг от друга), Это как !!!! В одном так, а в другом эдак? Каждый столбец сам по себе? Вах, а в остальных столбцах по какому принцыпу? кто какие классы и ПОЧЕМУ создаёт? Только компоненты, которые много где используются - например линейка для сортировки и т.д. Чувствую, например, что для достижения максимальной производительности профи не используют DATAGRID, а делают какой-нить навороченный свой а-ля GRID, наполняемый датаридером Используем обычный грид. В самых простых случаях - датаридер ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2003, 16:13 |
|
насчёт своих WEB-контролов
|
|||
---|---|---|---|
#18+
Используем обычный грид. В самых простых случаях - датаридер аналогично. по крайней мере пока. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2003, 16:31 |
|
|
start [/forum/topic.php?fid=18&fpage=1049&tid=1396388]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
25ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 300ms |
total: | 415ms |
0 / 0 |