代码之家  ›  专栏  ›  技术社区  ›  Ender

使用现有.NET页面更新另一页面部分的最佳方法

  •  0
  • Ender  · 技术社区  · 14 年前

    我正在开发一个ASP.NET WebForms CMS应用程序,在解决一个特定问题时遇到了一些问题。有一段时间,我在管理控制台的一侧有一个菜单,显示组成站点地图的页面、链接等的列表。用户可以点击一个条目,在鼠标点击时弹出一个弹出菜单。此菜单具有更新页面、查看页面、删除页面等选项。

    我从我的用户那里得到一些反馈,不得不多次点击才能进入更新页面变得单调乏味,尤其是当一次更新多个页面时。我想做的是更改我的应用程序,这样单击其中一个菜单项将打开更新页面,并且页面顶部可以有其他选项。

    问题是,由于页面菜单可能非常繁重,我不想简单地导航到一个全新的页面,而且我已经在单个aspx页面中获得了现有的和可用的功能。我真正希望的是,当您单击菜单项时,只更新页面的主要部分,其中包含更新控件。以下图片让您了解我的工作内容:

    alt text

    我需要一些关于如何进行的想法。最好的方法是什么?以前有人做过这样的事吗?理想情况下,我希望能够保留我构建的现有页面,因为我知道它们的逻辑是有效的。

    2 回复  |  直到 5 年前
        1
  •  0
  •   hunter    14 年前

    在过去,我将#3包装在一个iframe中,而#2项只会设置iframe的src。这真的很不错,把一切都分开了。也就是说,我讨厌iframes。

        2
  •  0
  •   Dave Swersky    14 年前

    这两种方法都允许您使用现有的表示标记和逻辑,几乎不需要重新编码。IFrames增加了减少烦人的好处,并且没有弹出窗口阻止程序成为问题的风险。