【问题标题】:Facebox popup + asp.net button postback issueFacebox 弹出窗口 + asp.net 按钮回发问题
【发布时间】:2011-09-07 08:05:15
【问题描述】:

我有一个使用facebox 加载的aspx 页面。在表单中,我有一个提交表单的按钮。单击该按钮后,Facebook 会关闭,浏览器会显示在 Facebook 中打开的相同表单。

我使用 asp.net 更新面板来避免在弹出窗口中完全回发,但使用更新面板不显示 facebox 弹出窗口。

我怎样才能让 facebox 弹出窗口像回发之前一样保持在那里。

【问题讨论】:

    标签: javascript asp.net postback facebox


    【解决方案1】:

    facebox 代码是如何绑定到按钮的?现在该按钮已包装在更新面板中,您可能必须等到更新面板加载后才能绑定。

    您可以将您的 js 代码放入此事件中,它会在每次更新面板 ajax 调用完成时运行。

    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(bindButton())
    

    【讨论】:

    • 更新面板位于在 facebbox 弹出窗口中打开的页面中。打开 facebox 弹出窗口的页面是简单的 aspx 页面,其中包含单击打开哪个 facebox 弹出窗口的按钮。
    • sorry,是不是facebox不弹出,还是不关闭的问题?
    • 弹出窗口打开成功,弹出页面显示,点击弹出窗口中的按钮,触发回发事件。问题来了。回发后弹出窗口隐藏,在弹出窗口中打开的页面现在显示在浏览器中,而不是打开弹出窗口的页面。
    • 我之前在使用 jQuery UI Dialog 时遇到过类似的问题。基本上,当创建对话框时,
      被移动并且它与更新面板和回发混淆。看看这里是否有意义blog.roonga.com.au/2009/07/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    • 1970-01-01
    相关资源
    最近更新 更多