C# usercontrol与iframe、限制和已知问题
如果这是一个假设,需要在其他地方,请让我知道 我有一个项目需要在多个页面上显示特定的C# usercontrol与iframe、限制和已知问题,c#,asp.net,iframe,user-controls,C#,Asp.net,Iframe,User Controls,如果这是一个假设,需要在其他地方,请让我知道 我有一个项目需要在多个页面上显示特定的gridview。我认为为每个特定的gridview创建一个用户控件,或者为每个gridview创建一个页面,然后使用iframes将是我最好的选择,而不是在每个页面上复制和粘贴gridview 我还没有广泛使用过这两种控件,因此我希望了解so社区的经验,使用用户控件和/或iframes时是否存在已知问题: 验证 用户控件/iframe和父页面之间的通信 ajax/updatepanels包含用户控件/ifram
gridview
。我认为为每个特定的gridview
创建一个用户控件
,或者为每个gridview
创建一个页面,然后使用iframes
将是我最好的选择,而不是在每个页面上复制和粘贴gridview
我还没有广泛使用过这两种控件,因此我希望了解so社区的经验,使用用户控件
和/或iframes
时是否存在已知问题:
用户控件
/iframe
和父页面之间的通信ajax
/updatepanels
包含用户控件
/iframe
提前感谢因为gridview本质上是一个用户控件(非常灵活),所以我将首先探讨如何使用这两个选项。如果可能,使用标准的gridview,让您的数据层完成大部分工作。然而,假设你已经知道。。。但是你的需求需要一个或另一个选项,这里有一些事情要考虑。 iframe很容易实现,但除非您的需求在用户交互方面真的过于简单,否则用户控件将是最灵活的。iframe的另一个缺点是它的大小(实际上加载的是两个页面)。用户控件的缺点是构建它们的前期时间 根据您的标准: 1。验证-可以使用任一选项,但用户控件将使您具有更大的灵活性 2。用户控件/iframe和父页面之间的通信——使用用户控件更容易,除非查询字符串parms可以实现这一点
3。ajax/updatePanel包含用户控件/iframe——同样,用户控件
iframe
通常被轻视。另一方面,用户控件不是,而且很可能正是您想要使用的。