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/