如果这太假设并且需要在其他地方,请告诉我。
我有一个项目需要特定的gridviews
才能出现在多个页面上。而不是复制和粘贴每个页面上的gridviews
我认为为每个特定user control
创建gridview
或为每个gridview
创建一个页面,然后使用{{1}将是我最好的选择。
我没有广泛使用过所以我正在寻找SO社区的经验,在涉及到iframes
和/或user controls
时是否存在已知问题:
iframes
/ user control
与父母页面iframe
/ ajax
包含updatepanels
/ user control
提前致谢
答案 0 :(得分:0)
由于gridview本质上是一个用户控件(非常灵活),我首先会探讨这两个选项。如果可能,请使用标准gridview,让数据层完成大部分工作。但是,假设您已经知道......但您的要求需要您选择其中一个或哪一个,这里需要考虑的事项。
iframe易于实现,但除非您的需求在用户交互方面非常简单,否则用户控件将是最灵活的。 iframe的另一个缺点是它的大小(你实际上是加载两页)。用户控制的缺点是构建它们的前期时间。
根据您的标准:
<强> 1。验证 - 可以使用任一选项,但您可以通过用户控件获得更大的灵活性
<强> 2。用户控件/ iframe与父页面之间的通信 - 用户控制更容易,除非查询字符串参数可以解决这个问题
第3。包含用户控件/ iframe的ajax / updatepanel - 再次是用户控件