用于在灯箱中显示现有ASP.NET WebForm的选项

时间:2010-08-31 18:01:52

标签: asp.net jquery ajax lightbox

我被要求采用现有的独立网络表格(即使用回发)并将其扔进灯箱。

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

但是,在这个新的“灯箱模式”的上下文中,如果操作成功,“保存”按钮还应关闭灯箱。

我看到两个选项:

  1. 选项1 - > UpdatePanel + ModalDialogExtender:

    一个。从包含除保存/取消按钮之外的所有内容的独立Web表单中提取UserControl

    湾在所述UserControl上引入保存和取消EventHandlers

    ℃。在页面的独立版本和灯箱版本上使用此UserControl,并适当地连接事件

  2. 选项2 - >客户端灯箱(即jQuery)

    一个。 ....

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

1 个答案:

答案 0 :(得分:0)

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

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