我刚刚使用 Firebug 确定,当 Fancybox 窗口创建时,它实际上会占用我所有的 ASP.NET 控件(包含在 DIV 标记中)并将它们放在 FORM 标记之外。所以我想这就是为什么 ASP.NET 按钮不做任何事情的原因——它被放置在表单之外。
那么,除了使用完全不同的模式对话框之外,您有什么建议可以防止这种情况(或使 ASP.NET 按钮工作)吗?
编辑:好的,人们报告说某些建议的修复程序在某些版本上适用于他们。因此,请务必阅读所有答案/滚动到底部,了解如何在不同的 Fancybox 版本上解决此问题。