【问题标题】:Is there any way to use an UpdatePanel inside of a Facebox popup?有没有办法在 Facebox 弹出窗口中使用 UpdatePanel?
【发布时间】:2009-11-11 22:47:09
【问题描述】:
我正在使用Facebox 来制作漂亮的 facebook 样式弹出窗口,我想知道是否有任何方法可以在其中使用更新面板?
我在一个页面中有一个 div,有两个下拉菜单,第二个下拉菜单取决于第一个下拉菜单的选定值。我将这些下拉菜单放在 UpdatePanel 中,我希望能够将其显示为 Facebox 的弹出窗口,但它不起作用。它根本不会做任何事情。
关于如何使它工作的任何想法?有可能吗?
**注意:有几种使用 Facebox 的方法,我现在正在做的是在页面上放置一个 div (display:none) 围绕我想要在弹出窗口中显示的内容,然后将其连接到使用 jquery 扩展中的 facebox() 方法的链接。
【问题讨论】:
标签:
asp.net
jquery
.net-2.0
webforms
facebox
【解决方案1】:
Facebox 所做的是将你指定的 div 的 innerHTML 复制到它自己的 div 中以显示出来。这意味着,如果您有一个特定 ID 的元素,它将被复制,因此有 2 个相同 ID 的元素 - 非常麻烦。
将 Facebox 与 UpdatePanel 一起使用会使事情变得非常复杂。我建议您在 Facebox 中显示 Javascript 控制的字段,并使用这些字段来操作实际的 UpdatePanel。
例如(在facebox div中,没有form):
<input type="button" onclick="submitUpdatePanel();" value="Submit" />