用户控制与 iframe、限制和已知问题

本文关键字:问题 控制 iframe 用户 | 更新日期: 2023-09-27 18:32:52

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

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

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

  1. 验证
  2. user control/iframe与父页面之间的通信
  3. ajax/updatepanelsuser control/iframe

提前致谢

用户控制与 iframe、限制和已知问题

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

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

根据您的标准:

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

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

3. 包含用户控件/iframe 的 ajax/updatepanel - 再次用户控制