In our development, usually need to write a variety of components to achieve our display or function, the following is just contact the quickpart+ user control mode, which is their own learning notes, and we exchange experience.
1. New Web Application
2, on the project, right-add – New Item – Select User Control
3, can be in user space inside, write our code, add Microsoft.SharePoint.dll Reference, code add namespace reference using Microsoft.SharePoint;
[DLL location: C:\Program files\common Files\Microsoft Shared\Web server Extensions\12\isapi]
4, can add protected override void Render (HtmlTextWriter writer) function, output.
protected override void Render(HtmlTextWriter writer)
{
SPSite mySite = new SPSite("http://moss:2012");
SPWeb myWeb = mySite.OpenWeb();
SPList myList = myWeb.Lists["Test"];
SPQuery myQuery = new SPQuery();
myQuery.Query = "<OrderBy><FieldRef Name='Created' Ascending='False' /></OrderBy>";
SPListItemCollection myListItemCol;
myListItemCol = myList.GetItems(myQuery);
writer.Write("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
for (int i = 0; i <= 6; i++)
{
writer.Write("<tr>");
try
{
writer.Write(myListItemCol[i]["Title"].ToString());
writer.Write("</td></tr>");
}
catch(Exception ex)
{
}
}
}