Вопрос

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

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

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

Спасибо!

Это было полезно?

Решение

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

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

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

Дополнительная информация здесь: http://nyromodal.nyrodev.com/#demos

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top