2010-08-31 40 views
0

我已经被要求采用现有的独立Web表单(即使用回发)并将其投入到Lightbox中。用于在Lightbox中显示现有ASP.NET WebForm的选项

独立的web表单已经有保存和取消按钮,它们具有预定义的行为。例如,保存按钮尝试保存表单,并显示验证错误,或者如果操作成功,则重定向到应用程序中的其他页面。

但是,在这个新的“灯箱模式”的情况下,如果操作成功,保存按钮应另外关闭灯箱。

我看到两个选项:

  1. 选择1 - >的UpdatePanel + ModalDialogExtender:

    一个。将UserControl从包含所有内容但保存/取消按钮的独立Web表单中提取出来

    b。在所述UserControl上引入保存并取消EventHandler

    c。 >客户端侧收藏夹(即jQuery的)

    一个 - 在独立都和页面的收藏夹的版本,及导线上事件适当

  2. 选项2使用该用户控件。 ...

我是jQuery的忠实粉丝,倾向于使用Ajax功能b/c的控制级别它使我。另一方面,我也想要最简单的解决方案,可能会起作用。假设选项2是该选项,那么有关如何继续操作的任何指导将不胜感激。

回答

0

我正在使用fancybox(请参阅http://fancybox.net/home),并取得了巨大成功。它有一个模式,它可以在iframe fancybox中显示我的aspx页面(通常是一个没有菜单的编辑窗体等)。

它也可以从iframe中的javascript关闭。