您对使用 ASP.NET 2.0 webparts 有啥体验? [关闭]

Posted

技术标签:

【中文标题】您对使用 ASP.NET 2.0 webparts 有啥体验? [关闭]【英文标题】: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。

【问题讨论】:

【参考方案1】:

WebParts 相对于 UserControls 的优势:

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

缺点:

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

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

编辑:

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

Using WebParts in ASP.Net 2.0 和 Personalize 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。

【讨论】:

以上是关于您对使用 ASP.NET 2.0 webparts 有啥体验? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式从 .Webpart 文件导入 WebForm 网站中的 asp.net webPart(不是 sharePoint 项目)

为啥 asp.net webpart 中的 ZoneTemplate 中缺少一些 div 内容?

MOSS的WebPart问题

导出 Web 部件功能不会创建 .WebPart 文件

Web 部件区域标题在 ASP.NET 中显示 Untitled[0]

开发要导入到 SharePoint MOSS 2007 的 ASP.Net 用户控件