您的位置:首页 > 其它

SharePoint开发笔记-SharePoint2010的WebPart和Linq

2011-03-03 08:55 579 查看
此为微软官方的练习,本人只是做了一些易错地方的说明.

预计完成此练习所需的时间:10 分钟 在此练习中,您将开发和部署从列表中读取数据并显示在 DataGrid 中的可视化 Web 部件。在此练习中,您将执行以下操作:
1. 创建可视化 Web 部件。
2. 生成 Linq 代理代码。
3. 使用 Linq 提供程序从 SharePoint 列表读取数据。
4. 使用 SPDataGrid Web 控件呈现数据。

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

View Code

var dc = new SPLinqDataContext(SPContext.Current.Web.Url); var Employees = dc.GetList<EmployeesItem>("Employees"); var empQuery = from emp in Employees where emp.Project.DueDate < DateTime.Now.AddMonths(6) select new { 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

好了就说到这里!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: