2009-07-19 4 views
0

Lorsque j'ajoute un nouvel élément dans une liste d'annonces par défaut à l'aide de l'interface graphique, le nouvel élément ressemble à ce que j'attendais, en affichant le titre de l'élément dans le fil d'Ariane. Toutefois, lors de l'ajout du nouvel élément via le modèle objet:URL SPListItem bizarre lors de l'ajout d'une nouvelle annonce

SPList theList = web.Lists ["annonce"];

SPListItem theitem = theList.Add();

theitem ["Title"] = "c'est le titre";

theitem.Update();

puis le fil d'Ariane affichera quelque chose comme WebTitle.ListTitle.34_.000, que je crois être l'itemID et le numéro de version de l'article.

Une recherche donne this mais je voudrais connaître la cause et comment éviter le problème.

+0

Etes-vous sûr que le code ci-dessus est celui que vous utilisez actuellement? Pouvez-vous poster le code complet. Il sera donc utile de régler le problème. – Kusek

+0

Le code n'est pas le code réel car je ne peux pas accéder à ce référentiel de code de la maison en ce moment, désolé. – Kasper

+0

Le code que vous avez inclus devrait fonctionner correctement. L'article que vous avez lié n'apparaît pas non plus - l'URL d'un élément de liste ne détermine pas le fil d'Ariane affiché. –

Répondre

0

Le problème a été résolu. En fait, la liste en question était une liste de discussion, pas une liste d'annonces (pourquoi il était alors appelé "annonce" est un grand mystère), Depuis une discussion est en fait un conteneur de thread et les discussions dans le conteneur, je devais appeler SPUtility.CreateNewDiscussion plutôt que list.Add.

Questions connexes