用户控制与 iframe、限制和已知问题
本文关键字:问题 控制 iframe 用户 | 更新日期: 2023-09-27 18:32:52
如果这太假设了,需要在其他地方,请告诉我。
我有一个项目需要特定的gridviews
才能出现在多个页面上。与其将gridviews
复制并粘贴到每个页面上,我认为为每个特定gridview
创建一个user control
或为每个gridview
创建一个页面然后使用iframes
将是我的最佳选择。
我没有广泛使用,所以我正在寻找SO社区的经验,在以下方面使用user controls
和/或iframes
是否存在已知问题:
- 验证
user control
/iframe
与父页面之间的通信-
ajax
/updatepanels
含user control
/iframe
提前致谢
由于网格视图本质上是一个用户控件(非常灵活(,因此我将首先探索使用您的任何选项来执行此操作。如果可能,请使用标准网格视图,让数据层完成大部分工作。但是,假设您已经知道...但是您的要求需要您的一个或另一个选项,这里有一些事情需要考虑。
iframe 很容易实现,但除非您的需求在用户交互方面非常简单,否则用户控件将是最灵活的。iframe的另一个缺点是它的大小(你基本上加载了两个页面(。用户控件的缺点是生成它们的前期时间。
根据您的标准:
1. 验证 - 可以使用任一选项,但用户控件将具有更大的灵活性
2. 用户控件/iframe 和父页面之间的通信 - 使用用户控件要容易得多,除非查询字符串 PARMS 可以解决问题
3. 包含用户控件/iframe 的 ajax/updatepanel - 再次用户控制