开发自定义SharePoint应用程序页面时,我是否应该使用SharePoint web控件而不是ASP.NET控件?

开发自定义SharePoint应用程序页面时,我是否应该使用SharePoint web控件而不是ASP.NET控件?,asp.net,sharepoint,sharepoint-2010,Asp.net,Sharepoint,Sharepoint 2010,我想用原生SharePoint 2010外观创建两个自定义应用程序页面。到目前为止,我一直在将ASP.NET组件拖放到VS2010的用户控件中,然后通过CssClassproperties应用SharePoint的css 现在我注意到SharePoint aspx页面在内部使用了许多SharePoint标记,如,,等,而不是通常的ASP.NET控件(如)。然而,除了手动剖析现有的aspx页面并试图找出SharePoint使用的神秘标记和元素,然后在我自己的页面中逐行模拟,我还不知道如何使用本机组

我想用原生SharePoint 2010外观创建两个自定义应用程序页面。到目前为止,我一直在将ASP.NET组件拖放到VS2010的用户控件中,然后通过
CssClass
properties应用SharePoint的css

现在我注意到SharePoint aspx页面在内部使用了许多SharePoint标记,如
等,而不是通常的ASP.NET控件(如
)。然而,除了手动剖析现有的aspx页面并试图找出SharePoint使用的神秘标记和元素,然后在我自己的页面中逐行模拟,我还不知道如何使用本机组件创建SharePoint页面


我是否应该担心我使用的是普通的ASP.NET标记而不是
标记?除了通过尝试和错误手动编码所有内容之外,还有更好的方法来创建SharePoint友好的本机自定义页面吗?

您可以在SharePoint页面中使用标准ASP.NET控件(或任何其他控件),但是您需要通过CCS样式对其进行自定义,使其看起来像SharePoint。这是可能的,但有时很耗时


另一方面,您可以使用SharePoint控件。它们具有SharePoint开箱即用的外观,并准备在SharePoint中使用。例如,他们可以直接使用SharePoint对象作为数据源等。此外,使用标准ASP.NET控件、CCS和代码隐藏将很难实现某些SharePoint控件作为PeoplePicker。您可以使用标准ASP.NET控件(或任何其他控件)但是,在SharePoint页面中,您需要通过CCS样式对其进行自定义,使其看起来像SharePoint。这是可能的,但有时很耗时


另一方面,您可以使用SharePoint控件。它们具有SharePoint开箱即用的外观,并准备在SharePoint中使用。例如,他们可以直接使用SharePoint对象作为数据源等。此外,作为PeoplePicker,使用标准ASP.NET控件、CCS和代码隐藏将很难实现某些SharePoint控件。

是否安装了SharePoint SDK?@TimG否,至少我不知道。是否安装了SharePoint SDK?@TimG否,至少我不知道。