jQuery nyroModal с ASP.NET с использованием веб-служб - PullRequest
0 голосов
/ 01 апреля 2009

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

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

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

спасибо тебе!

1 Ответ

2 голосов
/ 01 апреля 2009

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

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

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

Больше информации здесь: http://nyromodal.nyrodev.com/#demos

...