有没有办法在Facebox弹出窗口中使用UpdatePanel?

时间:2009-11-11 22:47:09

标签: asp.net jquery .net-2.0 webforms facebox

我正在使用Facebox用于漂亮的facebook风格弹出窗口,我想知道是否有任何方法可以使用它内部的更新面板?

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

有关如何使其发挥作用的任何想法?它有可能吗?

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

1 个答案:

答案 0 :(得分:0)

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

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

e.g。 (在facebox div中,没有任何形式):

<input type="button" onclick="submitUpdatePanel();" value="Submit" />