برنامه نویسی با Sharepoint (کد برنامه) و وب پارت Smartpart
یکی از روش های توسعه برنامه های net. در محیط Sharepoint لود کردن User Control های asp.net است.
برای استفاده از این روش باید وب پارت Smart Part نصب شود.
مراحل نصب:
1- Smart Part را از مسیر [URL="http://smartpart.codeplex.com"]SmartPart for SharePoint[/URL] دانلود کرده و فایل zip شده را extract نمایید.
2- به استفاده از فرمان Stsadm این Solution را add می کنیم.
stsadm.exe -o addSolution -filename <file Path>\ReturnOfSmartPartv1_3.wsp
3- در مسیر Central Administration > Operations > Solution Management وب پارت Add شده را Deploy نمایید.
4- در پرتال اصلی و در مسیر Site Settings > Site Features وب پارت را Active نمایید.
[B]نمونه کد نمای گزارش از لیست Sharepoint[/B]
SPSite site = new SPSite(siteName);
SPWeb web = site.OpenWeb();
SPList uList = web.Lists[listName];
SPQuery query = new SPQuery(employeesList.Views[viewName]);
query.Query = “<Query><OrderBy><FieldRef Name=\”Title\”
/></OrderBy><Where><Lt><FieldRef Name=\”Start_x0020_Date\” /><Value
Type=\”DateTime\”>2003-01-01T00:00:00Z</Value></Lt></Where></Query>”;
SPListItemCollection spCollection = uList.GetItems(query);
foreach (SPListItem i in spCollection)
{
label1.text = i["Title"].ToString() + "<br />";
}
<asp:label runat=server Id=label1 ></asp:label>
این برنامه را می توانید را Compile کنید و فایل DLL آن را در مسیر root\bin پرتال Sharepoint قرار دهید و یا بدون Compile کردن فایل ascx را در مسیر که به نام userControls در root ایجاد می کنید قرار دهید.
مسیر Root پرتال = C:\Inetpub\wwwroot\wss\VirtualDirectories\<port>
فایل را در مسیر C:\Inetpub\wwwroot\wss\VirtualDirectories\<port>\userControls کپی کنید.
در یکی ار صفحات Sharepoint از طریق Site Actions>Edit Page>Add Web part وب پارت Smart Part به صفحه اضافه نمایید.
در آخر User Control را انتخاب کرده و در صفحه نمایش دهید.