Наличие разных элементов управления asp.net, связанных между собой одним и тем же источником данных - PullRequest
2 голосов
/ 29 октября 2009

В Winforms вы можете иметь два элемента управления, привязанных к одному и тому же источнику данных таким образом, чтобы при выборе записи в одном из них та же запись выбиралась в другом элементе управления.

Что-то, что меня всегда беспокоило, это неспособность непрограммически воспроизвести это поведение в веб-разработке. Есть ли способ сделать это, фреймворк, инструментарий управления, что-нибудь?

Ответы [ 2 ]

2 голосов
/ 29 октября 2009

Вы сможете в ASP.NET 4.0 с Sys.Observer.makeObservable .

2 голосов
/ 29 октября 2009

Короткий ответ - нет.

Чтобы достичь этого результата в Windows Forms, элемент управления представления данных (например, DataGrid) должен инициировать событие, обрабатываемое источником данных, которое, в свою очередь, (поскольку оно хранит список всех элементов управления представления данных, связанных с это) приказать им перепривязать.

Хотя этот эффект можно воспроизвести в веб-сценарии, он определенно не прост из-за простого факта: он не однослойный. Источник данных находится на сервере.

Среда разработки или инструментарий управления, которая предоставит эту функцию, должна будет создать клиентское представление источника данных, которое будет воспроизводить процесс, который я описал в Javascript или другой технологии.

Я лично знаю Telerik, DevExpress и некоторые другие широко используемые фреймворки и уверяю вас. «не программно», вы не сможете этого сделать.

...