您对使用 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 内容?