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
    通常被轻视。另一方面,用户控件不是,而且很可能正是您想要使用的。