fancybox со страницей asp.net - PullRequest
       5

fancybox со страницей asp.net

1 голос
/ 02 февраля 2011

Я разрабатываю страницу asp.net, которая отправляет электронное письмо.страница загружается в fancybox.Проблема в том, что когда я нажимаю кнопку fancybox close, я перенаправляюсь на полную страницу в браузере, чего я не хочу.то, что я хочу, это сохранить fancybox, как это после выполнения кода на стороне сервера.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 27 июля 2011

Как вы загружаете необычную коробку с контентом? Это содержимое на странице, которая скрыта, или это отдельная страница. Если это содержимое на странице, будьте осторожны с FancyBox, так как он внедряет содержимое в виде добавления к тегу «body», который помещает его за пределы тега «form». Таким образом, ваши элементы управления ничего не будут делать. Вы можете взломать код, ища

.appendTo( 'body')

и измените его на:

.appendTo( 'form')

Если он загружается с другой страницы (которая имеет собственный элемент Form), убедитесь, что вы загружаете его как iFrame (если только ваша другая страница не выполняет вызовы AJAX)

$('a.fancyLink').fancybox({type:'iframe'});
0 голосов
/ 02 февраля 2011

Зарегистрируйтесь с помощью кода JavaScript в сценарии запуска, который показывает этот fancybox.Или поместите вашу разметку в UpdatePanel .Еще лучше извлечь код отправки электронной почты в веб-методе и просто вызвать его из обработчика кнопок через javascript.Это будет настоящая страница AJAX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...