sharepoint 2010如何使用treeview创建Web部件?

时间:2012-07-26 17:51:23

标签: c# visual-studio-2010 sharepoint sharepoint-2010 web-parts

我有sharepoint 2010和visual studio 2010。

我想创建一个包含树视图的webpart,它将显示列表或库中的所有文件(该路径应该可以在Web部件设置中配置)。

树视图应与文件夹兼容。

另外我想要它以便您可以更改项目的顺序,所以我想在每个项目旁边有一个向上和向下箭头按钮,然后单击时会改变项目的顺序,但这需要影响原始列表同样。

所以我想在原始列表中有一个名为orderby的列,然后让它按该列排序。然后,此Web部件可以更改原始列表的orderby列中的项目编号,然后刷新webpart以加载更改。

我对网页部分编程还不是很了解,但是有人可以帮助我开始吗?

感谢

2 个答案:

答案 0 :(得分:0)

您需要在Visual Studio中创建Sharepoint解决方案。经典WebPart和可视化WebPart项目之间的区别在于,在可视化Webpart项目中,您可以按设计时间将treview添加为所需的webpart,每次拖放或通过

这意味着,您需要创建一个webpart并将ASP.Net Treeview放入您的webpart。之后,您需要read the items of a list or library并将项目添加到树视图中。

如果是文件夹,则需要以递归方式遍历文件夹。

我会一步一步地开始。阅读一些关于创建简单WebParts的好文章,例如在MSDN中。之后,了解如何从库中检索项目和文件夹。之后再看看如何使用ASP.Net TreeView。最后将所有元素放在一起。

答案 1 :(得分:-1)

webpart基本上托管了一个ascx控件。如果你可以创建一个你想要的web控件,那么在webpart中托管它并不是什么大不了的事。

您首先要做的是在开发框中安装新的SharePoint。

接下来,使用Visual Studio 2010创建一个新的Visual Webpart项目。

相关问题