1

我正在为 SharePoint 2010 Foundation 构建可视化 Web 部件,使用 Visual Studio 2010 中的 ASP.NET 3.5。对于那些新手来说,这些就像制作一个自定义的“普通”.net 控件,您可以将其放到 SharePoint 页面上(因为 SharePoint无论如何都是建立在.net上的)。

当我在线查看各种示例以制作输入表单时,我注意到一些特定于 SharePoint 的 Web 控件版本。Microsoft.SharePoint.WebControls 通常从 System.Web.UI.WebControls 继承,因此通常会包含或实现它们的功能。

我还没有看到这些控件的各种 SharePoint 特定版本的好处的一个很好的列表或描述。为什么要努力使用这些专门的版本?

我知道的一个例子是 SharePoint GridView。我发现当与 DataSource 一起使用时,它具有内置的分页和排序功能。所以这很好。

有谁知道许多其他控件的类似“好处”列表?我还没有找到一个不错的。

4

1 回答 1

0

一般来说,您应该使用 SharePoint 控件与 .NET,因为 a)它们包含一些附加功能(您已经知道 GridView,但更重要的是,b)它们是“SharePoint Aware”,因此需要注意安全调整和此类事情的。毕竟,这些控件与 SharePoint UI 使用的控件相同,因此最好保持一致。

在所有情况下,SharePoint 控件都是 System.Web.UI 命名空间的混合体。您关心使用“原始”.NET 控件的唯一方法是在 SharePoint 之外实现兼容性。

于 2013-01-09T22:30:13.597 回答