Закрываем fancybox после входа в систему и отправляем содержимое на родительскую страницу. — ASP.NET Страница C #

#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, в котором в значительной степени обсуждается ваша проблема.