Чем больше вы покидаете парадигму веб-контроля и чем меньше состояния просмотра вы используете, тем проще это будет, что удивительно, но верно. Тем не менее, разработка ASP.NET защищает нас от HTML, CSS и JavaScript, и лишь немногие разработчики ASP.NET готовы немедленно с ними так напрямую справиться, так что сначала лучше выбрать золотую середину.
Хорошая новость заключается в том, что ASP.NET 1.1 очень хорошо работает с jQuery, и вы можете делать все, что захотите, от полного отказа от веб-элементов управления до простого использования необработанного HTML с jQuery, до полного использования ASP.NET и всего лишь немного jQuery, скажем, проверить на клиенте и тем самым избежать обратной передачи.
Примером использования промежуточного маршрута может быть создание обычной сетки данных, в идеале отключенной на отдельной странице, окруженной только элементом формы (с удаленным runat = server), или, возможно, просто элементом div, и его обработка. через метод загрузки jQuery ajax.
Лично я не использую ни одну из библиотек Microsoft Ajax. Каждый раз, когда я вижу людей, использующих их в примерах, они только усложняют то, что jQuery уже делает проще, быстрее и лучше. Этот материал прост, не делайте его уродливым и медленным, добавляя ненужные библиотеки MS и используя громоздкий XML без каких-либо действительно веских причин. Я также лично удаляю все ViewState со всех страниц, и еще не нашел случая, чтобы ViewState сделал для меня что-то полезное, что было бы не проще и эффективнее, если бы он работал напрямую. Оказывается, нам это никогда не было нужно, но Аякс заключил сделку. И уменьшение размера страницы с соответствующим увеличением скорости - это откровение. Жить более полно в реальной веб-парадигме намного проще и лучше, чем жить с утечкой магии ASP.NET.
НТН.
Mike
P.S. Ого, все переходят на более простую и лучшую веб-разработку: Управление HTML в ASP.NET WebForms