Можно ли разработать целую страницу из ajax в asp.net 3.5? - PullRequest
0 голосов
/ 16 декабря 2008

Мое требование - разработать страницу с 4 разделами, которые не могут иметь постбэк. Раздел 1. Контент, который можно изменить по клику пользователя Раздел 2. Список пользователей, просматривающих страницу онлайн (автоматическое обновление, когда пользователь покидает страницу или посещает ее) Раздел 3. Чат для пользователей онлайн Раздел 4. Оценка содержимого и других функциональных возможностей Раздела 1

Посоветуйте, пожалуйста, как это сделать? Также дайте мне знать, если есть другие простые варианты в этом сценарии. Одним из рассмотренных вариантов был GWT, пропущенный из-за того, что все приложение разрабатывается в .nET

Любая помощь в этом отношении будет высоко оценена. Фрилансеры, желающие работать над этим, будут высоко вознаграждены.

Ответы [ 2 ]

1 голос
/ 16 декабря 2008

Зависит от того, как вы определяете термин «обратная передача». Конечно, вы могли бы разработать целое приложение без единой обратной передачи, я не уверен, насколько оно будет полезным, если только оно не предназначено для обработки текста или чего-то подобного.

Некоторые люди отмечают, что с помощью UpdatePanel все в порядке - ну ... это не совсем без обратных передач. UpdatePanel отправляет всю страницу обратно в фоновом режиме, веб-сервер ASP.NET обрабатывает всю страницу, используя полный жизненный цикл страницы, поэтому он не является строго без обратной передачи.

У меня есть приложение, которое я написал, которое не имеет обратных передач (если вы не имеете в виду никаких обратных передач, то есть никаких видимых полных обновлений страницы), которое связывается с сервером, используя несколько UpdatePanels для каждого раздела страницы. Вы также можете использовать JavaScript XmlHttpObject, чтобы записывать свои собственные вызовы AJAX на сервер - опять же, строго говоря, это все еще обратный вызов, он просто не обновляет всю страницу в браузере пользователя. Если вы используете JavaScript XmlHttpObject, сделать вызовы веб-службы довольно просто.

Хорошее чтение для этого:

1 голос
/ 16 декабря 2008

Да, это вполне возможно при использовании MS Ajax.

Ознакомьтесь с этой книгой, в которой описано, как писать целые веб-приложения без использования обратных ссылок:

http://www.amazon.com/Developing-Service-Oriented-Applications-Microsoft%C2%AE-PRO-Developer/dp/0735625913/ref=sr_1_9?ie=UTF8&s=books&qid=1229457728&sr=8-9

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...