2009-10-21 3 views
5

Мне нужно использовать несколько инструментов управления ajax в asp.net mvc , скажем, валидатор CallOut, ModalPopUp.Ajax с Asp.Net MVC?

и даже мне нужно поместить сетку в панель обновления? Может ли кто-нибудь дать ценную ссылку, чтобы я мог ее изучить?

+0

Nimesh - Я согласен с Morph. AJAX Control Toolkit несовместим с ASP.NET MVC. Если вы хотите включить методы AJAX в свой веб-сайт, вам следует рассмотреть методологии, которые более родны для ASP.NET MVC. SO может вам помочь. http://stackoverflow.com/questions/tagged?tagnames=asp.net-mvc%2bajax&sort=votes&pagesize=50 –

+0

+1 для того, чтобы оживить эту тему, одной из причин преследования ASP.NET MVC является контроль над что делается конечному пользователю, а не полагается на громоздкие элементы управления, которые мутируют разрыв между представлением и действиями/бизнес-логикой. – Mayo

+0

@ Майо: Я мог бы скомпенсировать ваш комментарий, если мог. Нимеш пытается примирить две несовместимые технологии. –

ответ

2

Я не думаю, что вы хотите поместить панель обновления и gridview в приложение asp.net mvc.

Я не знаю, что вы пытаетесь сделать, или почему вы выбрали asp.net mvc, но похоже, что вам просто нужно придерживаться asp.net, если вы хотите делать такие вещи. MVC работает совсем по-другому, чем классические веб-формы.

+0

относительно gridview, у меня есть аналогичное требование, когда мне нужно отображать содержимое с редактированием, удалить и переупорядочить кнопки. Я не знаю, возможно ли Gridview с MVC или нет, я просто пытаюсь все это, и если он wokr, то это замечательно .. Не могли бы вы рассказать мне, что я буду использовать вместо GridView в MVC – nimi

+0

Что-то вроде jqGrid для пример.Вам нужно пройти немного кривой обучения, но это очень приятно. – Morph

7

Если вы хотите иметь функциональность AJAX с ASP.NET MVC, я предлагаю вам сделать это с помощью JQuery (форма Javascript, официально поддерживаемая Microsoft и отправляющая с VS 2010). UpdatePanel поддерживалась в ASP.NET, это не в ASP.NET MVC.

См. Руководство по созданию некоторых функций AJAX с помощью ASP.NET MVC here и here.

2

Также имейте в виду, что инфраструктура AJAX, на которую Microsoft привязана к веб-форматам ASP.Net, требует полной обратной передачи в представлении, так что она убивает одно из преимуществ структуры MVC, что не требует использования viewstate для контроля.

+0

, так что вы хотите сказать, что невозможно добавить элементы управления ajax в asp.net mvc? – nimi

1

ASP.Net MVC не имеет понятия элементов управления, стандартные элементы управления Web Form не работают с MVC.

Почему вы пытаетесь интегрировать элементы управления WebForm в MVC?

+0

из блога NIkhil, я мог видеть интеграцию с ajax. он демонстрирует waterboxtextmark. http://www.nikhilk.net/Ajax-MVC.aspx Вот почему я думал об интеграции элементов управления ajax. в своем примере кода он использует system.web.extension 3.6.0.0 , но я не могу добавить никаких ссылок как таковых. мне нужно установить что-нибудь еще, чтобы получить эту версию 3.6.0.0 ??? – nimi