分享

sharepoint 2010开辟webpart(转)

 taewon 2012-11-14

 


Admin
2012年4月25日名人名言:对于事业,怠惰是最危险的灾难——MRMY

任务 1 ― 创建新 SharePoint 项目 在此任务中,将创建一个解决规划和项目。它将包含此实验的操练 1 中的残剩开辟工作。 1. 转到“开端”菜单 |“所有法度”|“Microsoft Visual Studio 2010”| “Microsoft Visual Studio 2010”,以打开 Visual Studio 2010。 2. 从菜单中,选择“文件”|“新建”|“项目”。 3. 在“新建项目”对话窗口中,从“已安装的模板”中选择“Visual C#”| “SharePoint”|“2010”。 4. 从“项目项”中选择“可视 Web 部件”。



图 1 - SharePoint 2010 可视化 Web 部件项目 SharePoint 2010 开辟人员练习训练 5. 在“名称”文本框中输入 SPCHOL200-Ex1 6. 在“地位”文本框中输入 C:\SPHOLS\SPCHOL200\CS\Ex1。 7. 作废选中“创建解决规划的目次”。 8. 单击“断定”。 9. 在“SharePoint 自定义领导”中: 输入 http://chenrensong:33333 作为本地网站。 将信赖级别设置为“安排为场解决规划”。 单击“完成”按钮。




图 2 - SharePoint 自定义领导 10. Visual Studio 将创建新 SPCHOL200-Ex1 项目并添加所需的文件。



图 3 - SPCHOL200-Ex1 项目 11. 请重视,Visual Studio 还创建名为 VisualWebPart1 的可视化 Web 部件。在解决规划资料经管器中,展开“VisualWebPart1”并打开“VisualWebPart1.webpart”。



图 4 - 可视化 Web 部件


12. 将 name 属性值为 Title 的 property 元素的值更改为 SPLinqDemoTitle,将 name 属性值为 Description 的 property 元素的值更改为 SPLinqDemoPart Description。这将在安排可视化 Web 部件后更改其 Title 和 Description 属性。保存该文件。


View Code



1<properties><property name="Title" type="string">SPLinqDemoTitle</property><property name="Description" type="string">SPLinqDemoPart Description</property></properties>



任务 2 ― 生成 LINQ-to-SharePoint ****代理类以接见列表数据 在此任务中,您将应用新的 spmetal.exe 代码生成实用法度并生成 Linq-to-SharePoint ****代理代码。 1. 在解决规划资料经管器中,右键单击“SPCHOL200-Ex1”,然后选择“在 Windows 资料经管器中打开文件夹”。 2. 按住 Shift 键并在资料经管器窗口中的随便率性地位右键单击,然后选择“在此处打开号令窗口”以在当前项目目次中打开号令提示符窗口:



图 5 - 在此处打开号令窗口 3. 在号令提示符下键入以下号令并按 Enter,以设置 SharePoint 2010 文件夹的路径: set path=%path%;c:\program files\common files\microsoft shared\web server extensions\14\bin 4. 在号令提示符下键入以下号令并按 Enter,以生成 Linq-to-SharePoint ****代理代码。


(重视这里的c:\program files\common files\microsoft shared\web server extensions\14\bin是sharepoint的安装路径)


View Code

1spmetal.exe /web:http://intranet.contoso.com /namespace:SPCHOL200_Ex1.VisualWebPart1 /code:SPLinq.cs




重视 – 您可能收到有关“表单模板”列表的内容类型的警告。您可以宁神地忽视此警告并持续 5. 封闭号令窗口并切换回 Visual Studio。


6. 在 Visual Studio 中,右键单击“SPCHOL200-Ex1”项目,然后选择“添加”|“现有项”。



图 6 - 添加现有项 7. 从“添加现有项”对话窗口中选择“SPLinq.cs”,然后单击“添加”: 图 7



图 7 - 添加 SPLinq.cs 文件 8. 在解决规划资料经管器中,右键单击“引用”并选择“添加引用”。 9. 切换到“浏览”选项卡,然后在“文件名”文本框中输入 C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI。按 Enter 以更改目次。 您的“添加引用”窗口如今应当如图 8 所示。


10. 选择“Microsoft.SharePoint.Linq.dll”。



图 8 - 添加引用 11. 单击“断定”向项目添加引用。 任务 3 ― 在可视化 Web 部件中接见 SharePoint 列表数据 在此任务中,您将向解决规划添加允容许视化 Web 部件检索 SharePoint 列表数据的代码。 1. 在解决规划资料经管器中,展开“VisualWebPart1”并双击“VisualWebPart1UserControl.ascx”。 2. Visual Studio 将打开可视化 Web 部件用户控件。 3. 向用户控件添加以下代码以机关网格视图。


View Code

1 <%@ Import Namespace="Microsoft.SharePoint.WebControls"><SharePoint:SPGridView id="spGridView" runat="server" AutoGenerateColumns="false"><HeaderStyle HorizontalAlign="Left" ForeColor="Navy" Font-Bold="true"/><Columns><SharePoint:SPBoundField DataField="Title" HeaderText="Title"></SharePoint:SPBoundField><SharePoint:SPBoundField DataField="JobTitle" HeaderText="JobTitle"></SharePoint:SPBoundField><SharePoint:SPBoundField DataField="ProjectTitle" HeaderText="ProjectTitle"></SharePoint:SPBoundField><SharePoint:SPBoundField DataField="DueDate" HeaderText="DueDate"></SharePoint:SPBoundField></Columns></SharePoint:SPGridView>



代码段:ASP.NET | spchol200_ex1_spgridview 4. 在添加上方的代码后,可视化 Web 部件用户控件应当如下所示:




图 9 - 可视化 Web 部件用户控件 5. 在解决规划资料经管器中,右键单击“VisualWebPart1UserControl.ascx”并选择“查看代码”。 6. 向代码隐蔽添加以下 using 语句:


View Code

1 using Microsoft.SharePoint.Linq; 2 using Microsoft.SharePoint; 3 using System.Linq;



代码段:My Code Snippets | spchol200_ex1_namespaces


7. 在 Page_Load 办法中插入以下代码:



View Code

1 var dc =new SPLinqDataContext(SPContext.Current.Web.Url); var Employees = dc.GetList<EmployeesItem>"Employees"); var empQuery = emp in Employees where emp.Project.DueDate < DateTime.Now.AddMonths(6new { emp.Title, emp.JobTitle, ProjectTitle = emp.Project.Title, DueDate = emp.Project.DueDate.Value.ToShortDateString() }; spGridView.DataSource = empQuery; spGridView.DataBind();



代码段:My Code Snippets | spchol200_ex1_pageload 任务 4 ― 生成并安排可视化 Web 部件 1. 在解决规划资料经管器中,右键单击“SPCHOL200-Ex1”并选择“安排”。这将生成可视化 Web 部件并将其安排到本地 SharePoint 网站:http://chenrensong:33333



---------------------------------------------------------------------


安排成功后打开网站后,在页面上添加自定义web部件后你就会看到下面的结果




-----------------------------------------------------------------------------------



总结:这个操练大师做的时辰可能会呈现错误,是因为你的sharepoint网站上方没有Employees这个列表,不过没紧要大师批改成本身网站拥有的就行了.


我批改后的代码如下图所示.




code sample:SPCHOL200-Ex1.zip


好了就说到这里!




    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多