Что мне нужно знать при переходе с WinForms на AJAX? - PullRequest
1 голос
/ 09 октября 2008

В настоящее время у меня есть работающее внутреннее приложение Windows Forms, которое широко использует элемент управления DataGridView для ввода данных. Есть некоторые проблемы со службой поддержки, которые ожидаются, когда мы развернем это в большем количестве мест, поэтому один из наших консультантов рекомендовал собрать приложение AJAX с практически такими же функциями.

В прошлом я немного использовал ASP.NET со старой моделью, где в основном все идет к серверу, но я слышал, что приложения AJAX можно сделать более отзывчивыми для пользовательского интерфейса.

Итак, мой вопрос: как лучше всего начать работу с AJAX для тех, кто работал в основном в WinForms C #?

Ответы [ 2 ]

2 голосов
/ 09 октября 2008

Самый простой, но не всегда лучший способ - это ознакомиться с UpdatePanel, который является частью элементов управления ASP.net AJAX. Вы можете использовать элемент управления ASP.net GridView (который разделяет большую часть эквивалентной функциональности Winforms), обернуть вокруг него панель UpdatePanel, и вы в отъезде.

Кроме того, вы захотите подключиться к веб-сервисам / wcf, чтобы совершать звонки из javascript на сервер и обновлять ваш пользовательский интерфейс на основе ответа. Это, конечно, потребовало больше времени, усилий и знаний!

Есть много элементов управления gridview, которые вы можете купить, например, которые помогут. Один из важных предметов - красивый, не идеальный, но очень дешевый по сравнению с Telerik и другими громкими именами.

ASP.net по-прежнему является серверной технологией, но с включением ASP.net AJAX-вызовы на сервер становятся проще, а с jQuery обновление пользовательского интерфейса становится проще !!

Надеюсь, это поможет

0 голосов
/ 17 октября 2008

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

...