【问题标题】:What's your experience with using ASP.NET 2.0 webparts? [closed]您对使用 ASP.NET 2.0 webparts 有什么体验? [关闭]
【发布时间】:2010-09-30 22:49:22
【问题描述】:

我想了解您将 ASP.NET Webparts 作为您网站中可重用组件的体验。

您觉得它有多大用处?你发现它有什么严重的问题吗?你会推荐它在任何 asp.net 项目中使用吗?

您想强调的与此相关的任何最佳做法或提示。

您是否会推荐使用 webparts 作为 asp.net 门户设计的一部分,或者我们会以我们良好的旧 UserControl 作为基础来集中您的设计。

此输入将帮助我为我正在开发的 asp.net 应用程序做出决定。

如果您需要更多说明,请离开 cmets。

【问题讨论】:

    标签: asp.net user-controls web-parts


    【解决方案1】:

    WebParts 相对于 UserControls 的优势:

    1. 支持用户可编辑的属性和内置的个性化
    2. 可自定义的编辑器部件
    3. 可自定义的标准 WebPart 菜单
    4. 在 WebPartZone 之间拖放 WebPart
    5. 支持 WebPart 之间的连接,可用于主/详细视图、过滤器等
    6. 可以加载用户控件

    缺点:

    1. 更高的资源使用率
    2. Visual Studio 当前不支持 WebPart 的设计器

    就像 ocdecio 提到的那样,ASP.NET MVC 现在可能是一个更好的选择,至少在 WebPart 非常重要的 SharePoint 世界之外。

    编辑:

    有关 ASP.NET 2.0 WebParts 的概述,您可能需要查看:

    Using WebParts in ASP.Net 2.0Personalize Your Portal with User Controls and Custom Web Parts

    【讨论】:

      【解决方案2】:

      我个人不会为您的应用程序推荐 WebParts,除非您要全面了解 Webparts 门户范例。我很少和他们一起玩,只是觉得它不如自己设计作品那么有效。

      【讨论】:

        【解决方案3】:

        根据我的经验,Web 部件对于为 SharePoint 创建内容很有用。但现在有了 ASP.NET MVC,我不确定它们是否会成为标准 ASP.NET 应用程序的好选择。

        【讨论】:

          【解决方案4】:

          我同意 TheTXI...就像许多 ASP.NET 技术一样,除非您 100% 购买该模型,否则您不会真正从 Web 部件中获得太多好处。

          但除此之外,我们还遇到了一些技术问题,主要与跨浏览器 UI 渲染问题有关。这些可能已经在最近的版本中得到修复,我不知道:我们最终推出了自己的解决方案。

          【讨论】:

            【解决方案5】:

            ASP.NET MVC 越来越受到关注。从字面上看,它是将其他所有东西都从水中吹出来。我建议先调查一下。 Sharepoint 可能很快就会合并 MVC。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2010-09-24
              • 2010-09-06
              • 1970-01-01
              • 1970-01-01
              • 2011-03-15
              • 1970-01-01
              • 1970-01-01
              • 2010-09-07
              相关资源
              最近更新 更多