3

我想知道您将 ASP.NET webparts 作为您网站中可重用组件的体验。

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

您想强调的任何最佳实践或提示。

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

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

如果您需要更多说明,请留下评论。

4

5 回答 5

2

我个人不会为您的应用程序推荐 WebParts,除非您要全面了解 Webparts 门户范式。我很谨慎地玩弄它们,只是觉得它不像设计自己的作品那样有效。

于 2009-01-12T15:47:45.320 回答
2

WebPart 相对于 UserControl 的优势:

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

缺点:

  1. 更高的资源使用率
  2. Visual Studio 当前没有对 WebParts 的设计器支持

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

编辑:

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

在 ASP.Net 2.0 中使用 WebParts使用用户控件和自定义 Web 部件个性化您的门户

于 2009-01-12T16:06:28.730 回答
1

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

于 2009-01-12T15:47:51.343 回答
1

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

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

于 2009-01-12T15:57:44.240 回答
0

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

于 2009-03-20T06:09:02.087 回答