jQuery nyroModal с ASP.NET с использованием веб-служб

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

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

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

Спасибо!

1 ответ

Решение

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

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

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

Более подробная информация здесь: http://nyromodal.nyrodev.com/

Другие вопросы по тегам