编程定制SharePoint 2007的Web Parts

出处:http://blog.joycode.com/scottgu/articles/83861.aspx

【原文地址】Writing Custom Web Parts for SharePoint 2007
【原文发表日期】Saturday, September 02, 2006 10:46 AM

Sahil Malik最近发布了一篇好文章,介绍了如何使用ASP.NET 2.0来定制web part以及如何在SharePoint 2007中使用它。

正如我以前的一篇文章中提到的那样,SharePoint 2007 是建立在ASP.NET 2.0之上的, 这就意味著当你构建SharePoint站点的时候就可以使用ASP.NET 2.0的特性,譬如表单认证(Forms Authentication),母板页(Master Pages),成员(Membership),网址导航(Site Navigation),以及新的数据控件(Data Controls)等等)。无论对新的Windows SharePoint Services 3.0版本(将可以免费下载)还是Microsoft Office SharePoint Server 2007 (需要花钱购买),这都是正确的。

对开发人员来说,一个很酷的情形就是,你可以创建自定义的Web Part 控件,然后既能用于SharePoint站点,也能用于平常的单纯ASP.NET 2.0应用程序中。这让你能够重用所有这些内置的SharePoint特性,将它们用于协作,文档共享和内容管理。与此同时,你还可以添加自己定制的UI和行为,例如,假如你想把定制数据编辑和报表整合到一个网站上。

Sahil的上述文章描述了如何创建一个Web Part控件,这个控件是经编译的定制控件。现在你也能用ASP.NET的用户控件(.ascx文件)来创建Web Parts──这使得组合和封装UI功能变得更容易。一些网友在我上一篇博客帖子的评论中询问我:是否可能将以ASP.NET 2.0用户控件的形式创建的Web Parts使用于SharePoint 2007中?为此我和SharePoint产品组校对过,他们告诉我他们将支持这个情形,你可以通过添加一个附加的组件到SharePoint中的方式来实现。他们将在今年晚些时候发布一个白皮书和一个介绍怎么做的例子。

这个Channel9上的SharePoint产品组的录像,提供了SharePoint2007中一些很酷的新特性的详细信息,包括它对Wiki特性的支持。Mark Kruger在这里提供了有关SharePoint的好文章的列表。Sahil写了许多非常好的博客帖子,列举如下,它们讨论了一些定制/开发SharePoint的场景,你也许想查看一下:

Fritz Onion上个月写了一篇非常好的文章,讨论了在ASP.NET中,如何利用新的异步特性来在Web Part控件中实现高效的网络调用,而不阻塞当前的请求处理线程。这允许你同时从多个不同的web part中执行多个网络请求,并且更快更高效地呈现页面。

希望本文对你有所帮助,

Scott

标签: ,
 
( Ring译)

发表于 2006年9月19日 10:07 - (阅读:4339;评论:5)

href="http://blog.joycode.com/scottgu/Services/Pingback.aspx" rel="pingback" />  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值