0

如果这太假设并且需要在其他地方,请告诉我。

我有一个需要特定gridviews出现在多个页面上的项目。与其gridviews在每个页面上复制和粘贴,我认为user control为每个特定gridview创建一个页面或为每个页面创建一个gridview然后使用iframes将是我的最佳选择。

我没有广泛使用过,所以我正在寻找 SO 社区的经验,使用user controls和/或iframes在以下方面是否存在已知问题:

  1. 验证
  2. user control/iframe和父页面之间的通信
  3. ajax/updatepanels包含user control/iframe

提前致谢

4

1 回答 1

0

由于 gridview 本质上是一个用户控件(非常灵活),因此我将首先探索不使用任何选项来执行此操作。如果可能,请使用标准的 gridview 并让您的数据层完成大部分工作。但是,假设您已经知道...但是您的要求需要您选择其中一个或另一个,这里有一些事情需要考虑。

iframe 很容易实现,但除非您的需求在用户交互方面非常简单,否则用户控件将是最灵活的。iframe 的另一个缺点是它的大小(您实际上是在加载两个页面)。用户控件的缺点是构建它们的前期时间。

根据您的标准:

1. 验证- 可以使用任一选项,但您将拥有更多的用户控件灵活性

2. 用户控件/iframe 和父页面之间的通信- 使用用户控件更容易,除非查询字符串参数可以解决问题

3. ajax/updatepanels 包含用户控件/iframe - 再次用户控件

于 2012-09-11T22:20:08.947 回答