J'ai une partie Web qui rend les éléments de liste aléatoires (à partir de n'importe quelle liste et type de liste) dans un format spécifié. Je souhaite que les éléments affichés dans le composant WebPart soient liés à leurs vues de détail ListItem. Cependant, je ne vois pas une propriété sur la liste elle-même qui me dirait quelle vue est la vue DETAIL par défaut pour la liste (c'est-à-dire que le détail de la liste de blogs est Post.aspx). Est-ce que cela vient de la définition de la liste? Comment pourrais-je obtenir cette information par programme? J'essaie d'éviter de coder en dur toute information de liste basée sur le type de liste.Vue par défaut de l'élément de liste par défaut Sharepoint
3
A
Répondre
6
Jetez un oeil à SPList.Forms[PAGETYPE.PAGE_DISPLAYFORM].Url
.
Je pense que c'est ce que vous cherchez. Vous devrez ajouter le SPListItem.ID sur la chaîne de requête pour qu'elle sache quel élément de liste afficher.
using (SPWeb myWeb = GetMyWeb()) // GetMyWeb gets a reference to a SPWeb object
{
SPList myList = GetMyList(myWeb); // GetMyList gets a reference to a SPList object
SPListItem myItem = GetMyListItem(myList); // GetMyListItem gets a reference to a SPListItem object
string url = String.Format("{0}/{1}?ID={2}",
myWeb.Url,
myList.Forms[PAGETYPE.PAGE_DISPLAYFORM].Url,
myItem.ID);
}
Il est également une bonne pratique pour ajouter &Source=/url/to/current/page
à la chaîne de requête afin que les utilisateurs seront redirigés vers la page ils sont partis quand ils cliquent sur Annuler/Fermer les boutons sur les formes d'édition ou d'affichage.
Questions connexes
- 1. Styles par défaut SharePoint
- 2. Conventions par défaut de NHibernate par défaut
- 3. SPFIeldUrl filtrable dans la vue par défaut
- 4. Connexion par défaut-Domaine pour Sharepoint
- 5. Gestion des versions par défaut dans SharePoint
- 6. Vue de table par défaut - suppression de sections
- 7. Python optparse par défaut vs fonction par défaut
- 8. L'utilisateur par défaut a un identifiant différent par défaut
- 9. Widgets par défaut de Wordpress
- 10. Valeur par défaut de stockage
- 11. ListBox en cascade utilisant SPFieldMultiChoice - Valeurs par défaut des valeurs par défaut Type de contenu
- 12. Oracle Valeurs par défaut
- 13. Java, encodage par défaut
- 14. .NET XmlIgnore par défaut?
- 15. C# paramètres par défaut
- 16. Grails contraintes par défaut
- 17. Police Web par défaut
- 18. SQL - colonnes par défaut
- 19. PageMethod timeout par défaut
- 20. formsauthentication.setauthcookie expiration par défaut?
- 21. Taille SystemIcons par défaut
- 22. ASP.NET MVC par défaut Paramètres
- 23. Modifier les pages aspx de la liste par défaut dans SharePoint
- 24. Valeur DropDownList Valeur par défaut
- 25. WebParts par défaut sur un MySite d'utilisateurs dans Sharepoint
- 26. Spécifier un DataTemplate vide par défaut à la place de DataTemplate 'ToString()' par défaut
- 27. NHibernate + par défaut getdate() colonne
- 28. Style ContextMenu par défaut - WPF
- 29. Par défaut à - Non-Interactive
- 30. comment retarder l'action par défaut?
Ça a bien fonctionné! Merci. –