2009-11-11 57 views
1

我使用Facebox为漂亮的Facebook风格的弹出窗口,我想知道是否有任何方式使用它的内更新面板?有没有办法在Facebox弹出窗口中使用UpdatePanel?

我在有两个下拉菜单的页面上有一个div,第二个下拉菜单取决于第一个下拉菜单的选定值。我将这些下拉列表放入UpdatePanel中,我希望能够将它显示为带有Facebox的弹出窗口,但它不起作用。它根本不会做任何事情。

关于如何使其工作的任何想法?这是否可能?

**注意:有几种使用Facebox的方法,我现在正在做的是在页面上放置一个div(display:none),以便在弹出窗口中显示我想要显示的内容,然后将其挂钩到使用jquery扩展中的facebox()方法的链接。

回答

0

Facebox正在做的是将指定div的innerHTML复制到它自己的div中以显示出来。这意味着如果你有一个特定ID的元素,它将被复制,因此具有相同ID的2个元素 - 非常有毛。

在UpdatePanel中使用Facebox会让事情变得非常复杂。我建议您在Facebox中出现Javascript控制字段,并使用字段来操作实际的UpdatePanel。

例如(在facebox div中,没有表格):

<input type="button" onclick="submitUpdatePanel();" value="Submit" /> 
相关问题