2012-09-13 2 views
5

В чем разница между типами проектов «ASP.NET AJAX Server Control» и «ASP.NET Server Control»?В чем разница между типами проектов «ASP.NET AJAX Server Control» и «ASP.NET Server Control»?

Имеет ли один тип проекта преимущества перед другими?

Есть ли какие-то вещи, которые можно сделать в одном, а не в другом?

Заранее спасибо.

Edit: Я нашел эту ссылку: http://www.codeproject.com/Articles/22384/ASP-NET-AJAX-Controls-and-Extenders

Это цитата из этой ссылке, и я думаю, что это ответ на мой вопрос:

На первый взгляд, казалось бы, что в ASP.NET Управление сервером отличается от от двух других элементов управления тем, что он не поддерживает AJAX. Однако этот не совсем прав, и в первой части этого руководства я продемонстрирую, как далеко вы можете продвинуться в разработке элемента управления с поддержкой AJAX , основанного только на контроле сервера. В то время как серверный элемент управления ASP.NET не обеспечивает прямой доступ к сценариям AJAX, может реализовывать сценарии AJAX, инкапсулированные в другие элементы управления, такие как UpdatePanel или AJAX Extensions Timer Control для обеспечения функциональности AJAX . Для разработчиков управления, которые не все так увлекаются , вникая в тонкости и подводные камни JavaScript, сервер Control предлагает отличный и чистый путь развития.

Контроль AJAX сервера и Extender управления AJAX сервера отличаются от регулярного контроля ASP.NET сервера путем связывания себя с файлов JavaScript, и позволяет соответствие между свойствами класса управления и свойства класса JavaScript. Если вам нужна функция , не предоставляемая другими элементами управления AJAX Server, или просто хотите настроить свой контроль с помощью клиентского сценария, чтобы избежал жизненного цикла управления ASP.NET, тогда это лучший вариант.

Edit 2: Я только что видел, что ответ Aghilas Якуб имеет ту же ссылку :)

+2

-1 Google может вам это сказать! –

+1

+1 Я googled это и не нашел ничего соответствующего http://goo.gl/EJohY – user1477388

+0

Что вы пытаетесь сделать ..? возможно, вы можете начать там, и вы не получите таких мудрых замечаний. – MethodMan

ответ

4

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

+1

Спасибо, это в основном то, что я хотел знать. – Soenhay

2

ASP.NET AJAX Server Control принести функциональные возможности веб-странице ASP.NET, такие как:

1 повторный рендеринг частей страница

2 частичного обновления страницы

3 избежать полного постбэк.

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

Ссылка очень interessant: http://www.codeproject.com/Articles/22384/ASP-NET-AJAX-Controls-and-Extenders

+0

+1 для ссылки – Soenhay

+0

Спасибо, Soenhay, я рад помочь вам –

Смежные вопросы