2009-11-17 14 views
1

Je crée un composant WebPart qui agrège une charge de contenu à partir de différentes listes de notre collection de sites. Ce que je ne peux pas m'entraîner, c'est comment obtenir le lien exact avec chaque élément. Tout ce que j'ai l'air de récupérer est {site}/{listtitle} /1.000 comment puis-je obtenir ce "1,000" pour dire "pagename.aspx? Id = 1", est-ce quelque chose que je dois travailler moi-même ou y at-il une fonction? pour faire ça?Obtenir l'URL d'une liste dans Sharepoint 2007

Répondre

3

Comment je le fais:

string itemUrl = List.Forms[PAGETYPE.PAGE_DISPLAYFORM].ServerRelativeUrl + "?id=" + item.ID; 
2

Pour obtenir l'ID d'un élément dans une liste, vous pouvez utiliser SPListItem.ID. Ensuite, vous pouvez simplement l'ajouter à l'URL de base que vous souhaitez, par exemple. "pagename.aspx? id =" + myitem.ID.

+0

Un corollaire de ceci, vous pouvez voir l'ID d'un élément dans l'URL si vous regardez attentivement ... DispForm.aspx ID = 20, etc. – Goyuix