2011-04-26 52 views
1

我真的很想让这个问题对我们所有人都非常清楚。 我在ASP.NET(C#)一个网站,有很长的登录过程,两个屏幕它记录你在之前 我想使用的fancybox(模式)要做到这一点登录过程。这是有史以来最漂亮的事情。 我目前正在使用它与iFrame选项。我编写用户名,然后输入密码,并验证其是否正确。如果我已登录,则生成的页面会出现在模式窗口的内部,并且我希望将其发送到父窗口并在登录后自动关闭fancybox。登录后关闭fancybox,并将内容发送到父页面。 - ASP.NET C#页面

我已经使用了“$ .fancybox.close ();”功能,但它似乎无法正常工作。 你们可以给我一个关于如何做到这一点的提示吗?它在C#asp.net

谢谢。

+0

你是怎么使用$ .fancybox.close();请尽量使用像这样$( “#btnSubmit按钮”)点击(函数(){$ .fancybox.close();} )。 – Hiyasat 2011-04-26 14:13:26

+0

你解决了你的问题吗? – arie 2011-05-02 08:33:48

+0

是的阿里,多谢了。我只是在正确的答案中添加了解决的选中标记。 – UXdesigner 2011-05-09 13:03:25

回答

2

使用上成功登录

Page.RegisterClientScriptBlock("sdfs6s6", "<script> parent.location ='Welcome.aspx';parent.$.fancybox.close();</script>"); 
0

听起来注册此客户端脚本像你正在寻找parent.$.fn.fancybox.close();

拿在的fancybox集团,这几乎讨论了您的问题,看看这个thread