J'ai un obtenu un extrait de code ci-dessous modifié à partir http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.webpart.aspx:Sharepoint partie Web personnalisée
public class WebPartBla : Microsoft.SharePoint.WebPartPages.WebPart
{
private ArrayList someList;
protected override void CreateChildControls()
{
someList = new ArrayList();
SPWeb myWeb = SPControl.GetContextWeb(this.Context);
foreach(SPList list in myWeb.Lists)
{
if (list.BaseTemplate == SPListTemplateType.Tasks)
{
someList(list.Description);
}
}
}
/// <summary>
/// Render this Web Part to the output parameter specified.
/// </summary>
/// <param name="output"> The HTML writer to write out to </param>
protected override void RenderWebPart(HtmlTextWriter output)
{
string strHTML = "";
for (int i = 0; i < someList.Count; i++)
{
strHTML = strHTML + "The task " + someList.Description + "<BR><BR>";
}
output.Write(strHTML);
}
}
Quelqu'un pourrait-il s'il vous plaît me aider
- comment utiliser ce code comme SharePoint WebPart? Comment le déployer sur le sharepoint en tant que partie Web?
- Comment la méthode RenderWebPart ci-dessus est-elle utilisée?
Merci, ne méthode renderWebPart est appelée par le moteur ou Sharepoint avons-nous besoin d'appeler explicitement? –
Salut @Luke McGregor, si vous pouviez clarifier la requête ci-dessus sera grande –
CreateChildControls et RenderWebPart sont appelés automatiquement par ASP.Net \ SharePoint. Render est appelé en dernier et affiche le html à afficher sur la page. – justforkix09