为 SharePoint 创建 Web 部件
通过 Web 部件,用户可以使用浏览器直接修改 SharePoint 网站页面的内容、外观和行为。 Web 部件是在称为“Web 部件页”的特殊类型页内部运行的服务器端控件,它们是在 SharePoint 站点上显示的页的生成块。 有关 SharePoint 中的 Web 部件的更多信息,请参见 Building Block: Web Parts(生成块:Web 部件)。
Visual Studio 提供了可用于创建 Web 部件并在 SharePoint 站点上对这些部件进行调试的模板。
在 Visual Studio 中创建 Web 部件
可以通过向任何 SharePoint 项目添加**“Web 部件”项创建 Web 部件。 您可以使用沙盒解决方案或场解决方案中的“Web 部件”**项。
如果想使用设计器直观地设计 Web 部件,请创建**“可视 Web 部件”项目或向任何 SharePoint 项目添加“可视 Web 部件”项。 您只能使用场解决方案中的“可视 Web 部件”**项。
Web 部件项
**“Web 部件”项提供了可用于设计 SharePoint 站点的 Web 部件的文件。 添加“Web 部件”**项后,Visual Studio 将在您的项目中创建一个文件夹,然后向该文件夹中添加几个文件。 下表介绍每个文件。
文件 |
说明 |
---|---|
Elements.xml |
包含项目中的功能定义文件用来部署 Web 部件的信息。 |
.webpart 文件 |
提供 SharePoint 显示 Web 部件库中的 Web 部件所需的信息。 |
代码文件 |
包含向 Web 部件添加控件并在该 Web 部件中生成自定义内容的方法。 |
有关更多信息,请参见如何:创建 SharePoint Web 部件。
可视 Web 部件项
可视 Web 部件是使用 Visual Studio 中的 Visual Web Developer 设计器创建的 Web 部件。 有关使用此设计器的更多信息,请参见Visual Web Developer 内容映射。
从功能上来说,可视 Web 部件与 Web 部件没有什么不同。 **“可视 Web 部件”项包括一个“Web 部件”项和一个“用户控件”**项。
可以通过将控件从 Visual Studio 的工具箱拖到用户控件的图面上,设计 Web 部件的外观。 有关更多信息,请参见如何:使用设计器创建 SharePoint Web 部件。
调试 Web 部件
您可以调试包含 Web 部件的 SharePoint 项目,就像调试其他 Visual Studio 项目一样。 当您启动 Visual Studio 调试器时,Visual Studio 将打开 SharePoint 站点。
若要开始调试代码,请在 SharePoint 中将该 Web 部件添加到 Web 部件页。
有关调试 SharePoint 项目的更多信息,请参见SharePoint 解决方案疑难解答。
创建基于较旧样式的 SharePoint 的 Web 部件
使用 Visual Studio 中的模板,您可以为 SharePoint 创建自定义 ASP.NET 2.0 Web 部件。 ASP.NET 2.0 Web 部件构建在 ASP.NET Web 部件基础结构之上,是新项目的推荐类型。
在极少数情况下,您可能需要使用基于较旧样式的 SharePoint 的 Web 部件来创建 Web 部件。 您可以使用 Visual Studio 创建这些类型的 Web 部件,但是 Visual Studio 不提供专门用来帮助您创建这些部件的任何模板。
有关何时可能适合创建基于较旧样式 SharePoint 的 Web 部件的更多信息,请参见 Web Part Infrastructure in Windows SharePoint Services(Windows SharePoint Services 中的 Web 部件基础结构)。 有关如何使用基于较旧样式 SharePoint 的 Web 部件创建 Web 部件的更多信息,请参见 Walkthrough Creating a Basic SharePoint Web Part(演练:创建基本 SharePoint Web 部件)。
相关主题
标题 |
说明 |
---|---|
演示如何为 SharePoint 页创建 Web 部件。 |
|
演示如何使用可视设计图面为 SharePoint 创建 Web 部件。 |
|
演示如何创建可由在 SharePoint 中运行的应用程序页和 Web 部件使用的自定义的可重用控件。 |
|
说明如何为 SharePoint 设计 Web 部件。 |
|
介绍如何通过将控件拖动到可视设计图面来为 SharePoint 设计 Web 部件。 |
|
说明如何使用在项目中打开网页时出现的设计器。 |