#c# #jquery #.net #fancybox #modal-dialog
#c# #jquery #.net #fancybox #модальный диалог
Вопрос:
Я действительно хотел бы прояснить этот вопрос для всех нас. У меня есть веб-сайт в ASP.NET (C #), которая имеет долгую процедуру входа в систему, два экрана, прежде чем вы войдете в систему. Я пытаюсь использовать Fancybox (модальный) для выполнения этой процедуры входа. Это самая красивая вещь на свете. В настоящее время я использую его с опцией iFrame. Я ввожу имя пользователя, затем пароль, и он проверяет, все в порядке или нет. Если я войду в систему, результирующая страница появится внутри модального окна, и я хотел бы отправить ее в родительское окно и автоматически закрыть fancybox после входа в систему.
Я использовал функцию «$.fancybox.close();», но, похоже, она не работает. Можете ли вы, ребята, дать мне подсказку о том, как это сделать хорошо? Это на c # asp.net
Спасибо.
Комментарии:
1. как вы использовали $.fancybox.close(); пожалуйста, попробуйте использовать это так $ («#btnSubmit»).click(функция () { $.fancybox.close(); });
2. Вы решили свою проблему?
3. Да, Ари, большое спасибо за вопрос. Я только что добавил решаемую галочку в правильный ответ.
Ответ №1:
используйте register этот клиентский скрипт при успешном входе в систему
Page.RegisterClientScriptBlock("sdfs6s6", "<script> parent.location ='Welcome.aspx';parent.$.fancybox.close();</script>");
Ответ №2:
Звучит так, как будто вы ищете parent.$.fn.fancybox.close();
Взгляните на этот поток в группе Fancybox, в котором в значительной степени обсуждается ваша проблема.