jQuery nyroModal с ASP.NET с использованием веб-служб
-
22-08-2019 - |
Вопрос
Я использую плагин jQuery nyroModal уже некоторое время, и, честно говоря, это один из лучших модальных плагинов, которые я когда-либо использовал!Я надеюсь, что многие другие люди также использовали этот плагин, поэтому мне нужна помощь в использовании его вместе с ASP.NET.
Однако в прошлом я сталкивался с проблемой и пытался заставить его работать с серверными элементами управления ASP.NET - по сути, нельзя использовать какие-либо серверные элементы управления в модальном окне, поскольку он создает другой тег формы и, как вы, очевидно, знаете, ASP. NET допускает только ОДИН тег формы.Поэтому я решил вместо этого использовать стандартные элементы управления HTML и вызывать код на стороне сервера (скажем, при нажатии кнопки), используя веб-сервисы/методы страницы.Это нормально, но я не понимаю, как сделать правильный обратный вызов в модальном окне, другими словами - нажмите кнопку, модальное окно сжимается до размера по умолчанию и показывает индикатор загрузки, а затем увеличивается, когда HTML-ответ был получен и, надеюсь, покажет статус запроса (т. успешный или неуспешный)
Я только начал изучать веб-сервисы и обратные вызовы в .NET, поэтому я ни в коем случае не эксперт.Пожалуйста, может ли кто-нибудь пролить свет на это и предоставить мне небольшой пример «привет, мир»?Я буду вечно великим!
Спасибо!
Решение
У меня тоже была эта проблема, и, как выяснилось, когда вы открываете модальное окно, оно перемещается в конец вашего HTML за пределы <form>
ярлык!
Если вы используете последнюю версию nyroModal, вы можете просто указать, какой элемент должен появиться внутри, с помощью свойстваblocker.
$('#myElement').nyroModal({
'blocker': '#aspnetForm'
});
Дополнительная информация здесь: http://nyromodal.nyrodev.com/#demos