asp.net jquery fancybox -> Закрыть fancybox через codebehind - PullRequest
2 голосов
/ 07 ноября 2011

Хорошо, так что я видел это решение для закрытия fancybox с помощью нажатия кнопки.:

$. Fancybox.close ();

Есть ли способ, которым кто-либо знает о том, что fancybox может быть закрыт из-за кода.

Единственная вещьЯ могу подумать о регистрации скрипта, потому что в моей ситуации мне нужно выполнить кучу логики в моем коде за событием нажатия кнопки, а затем, когда это закончится, закрыть fancybox.Я искал по всему и не смог найти решение.

Если кто-нибудь нашел способ сделать это, пожалуйста, дайте мне знать.

Спасибо.

Ответы [ 2 ]

4 голосов
/ 07 ноября 2011

попробуй:

ScriptManager.RegisterStartupScript(this, GetType(), "" , "$.fancybox.close();", true);
0 голосов
/ 09 ноября 2011

Я действительно нашел ответ на свой вопрос. Спасибо за ответы. Рой, я думаю, что вы шли по правильному пути, но ваше решение вызвало ошибки в моем приложении. Это было именно то, о чем я думал. В моем заявлении говорилось, что мне не удалось найти тип fancybox из-за какого-то закрытого кода в моем приложении.

Вот решение, которое я нашел, которое сработало сразу.

http://forums.asp.net/t/1640878.aspx/3/10

...