2009-04-01 2 views
0

Я использую плагин jQuery nyroModal в течение немного времени, и, откровенно говоря, это один из лучших модальных плагинов, которые я использовал на сегодняшний день! Я надеюсь, что многие другие люди также использовали этот плагин, поэтому мне нужна помощь в использовании его вместе с ASP.NET.jQuery nyroModal с ASP.NET с использованием веб-служб

У меня, однако, возникла проблема с ним в прошлом и пыталась заставить его работать с контрольными элементами ASP.NET - в основном нельзя использовать какие-либо серверные элементы управления в модальном режиме, поскольку он создает другой тег формы, и, как вы, очевидно, знаете, ASP.NET допускает только один тег формы. Поэтому я решил вместо этого использовать стандартные элементы управления HTML и вызвать код на стороне сервера (например, при нажатии кнопки) с использованием веб-сервисов/методов страниц. Это хорошо, но я не понимаю, как сделать правильный обратный вызов в модальном, другими словами - нажмите кнопку, модальный сократится до размера по умолчанию и отобразит индикатор загрузки, а затем расширится, когда ответ HTML было получено, и мы надеемся, показывают статус запроса (то есть. успешного или неудавшейся)

Я только начал изучение веб-сервисов и обратных вызовов в .NET, поэтому Im ни в коем случае эксперт. Пожалуйста, может кто-то пролить свет на это и предоставить мне небольшой пример «привет мир»? Я буду вечно великолепен!

thank u!

ответ

2

У меня тоже была эта проблема, и, как выясняется, когда вы открываете модальный движок, он перемещается вниз до конца вашего HTML за пределами тега <form>!

Если вы используете последнюю версию nyroModal вы можете просто сказать ему, что элемент появляется внутри со свойством блокатора

$('#myElement').nyroModal({ 
    'blocker': '#aspnetForm' 
    }); 

Подробнее здесь: http://nyromodal.nyrodev.com/#demos

+0

Привет Крис! Thanx, я не знал об этом! Совершенно верно, что модальный контейнер перемещается за пределы тега формы. У вас есть опыт использования функции обратного вызова nyroModal? – Shalan

+0

Привет там Крис. Любая обратная связь w.r.t. обратные вызовы из nyroModal? – Shalan

+0

Извините, но на самом деле у меня не так много опыта, но посмотрите документацию здесь: http://nyromodal.nyrodev.com/#callbacks Я бы предположил, что вы просто сделаете что-то вроде этого: $ .nyroModalSettings ({ endShowContent (функция() { /* сделать что-то */ }) }); –