【问题标题】:alternative of usercontrol用户控制的替代品
【发布时间】:2011-06-04 13:05:27
【问题描述】:

除了 webpart 和 iframe 之外,还有其他的用户控件替代方案吗,我可以在我的 asp.net 应用程序中使用它。

提前致谢。

【问题讨论】:

  • 你想达到什么目的?为什么 usercontrol、webpart 和 iframe 不适合你的场景?你的方案是什么?
  • 实际上我正在创建一个自定义仪表板,用户可以在我们的场景中将其自定义为他们自己的选择性能是主要问题......目前我们正在使用用户控件,但还有其他更好的选择或意见我们可以使用,除了 iframe,因为我们对它不感兴趣,因为它涉及一些限制,例如浏览器的打印打印您在页面中看到的内容,包括 iframe 等。

标签: asp.net user-controls controls webforms


【解决方案1】:

不知道您要达到什么目的,但在我的脑海中,我可以说您可以使用更新面板充当 iframe 的一种类型,以在您的页面中加载另一个页面。

【讨论】:

    【解决方案2】:

    用户控件已经尽可能抽象:它的最终目标是根据您从服务器端提供的参数向浏览器发送内容。标签具有 Text 属性,一旦设置,将带有给定文本的 <span> 标记发送到浏览器。 Panel 有一组子元素,当设置这些子元素时,这些子元素会发送到包裹在 <div> 元素中的浏览器。等等等等。

    所以直接的答案是:不,别无选择。

    但是,根据您的评论,可能有一种方法可以提高性能。您目前拥有什么控制权?用户如何自定义它们?如果您能更好地解释场景并发布一些相关代码,那就太好了。

    【讨论】:

      【解决方案3】:

      考虑到您对该问题的评论,将用户控件与占位符和一些 jQuery 插件一起使用,或者仅将 Web 部件控件用作容器即可。

      除非您遇到问题,否则无需更改它。然后我们可能会讨论其他选项,例如自定义服务器控件等。但它们也有它们的问题,等等。所以它始终是一个平衡。

      如果您没有问题并想检查这是您所做的正确的事情还是其他事情,那么我认为答案是肯定的。除非您有特定的问题,否则这种方式似乎没问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-25
        • 2011-07-04
        • 2010-09-07
        • 1970-01-01
        • 1970-01-01
        • 2016-06-29
        • 2011-05-07
        • 1970-01-01
        相关资源
        最近更新 更多