À l'aide d'un récepteur d'événement pour mettre à jour un élément du champ "Titre"

J'ai écrit un récepteur d'événement qui est activé sur le ItemAdded' cas de "Pages" de la liste. Le code s'exécute bien, mais ma question est-ce - pendant l'appel de mon Sous ItemAdded, je veux modifier la valeur d'un champ appartenant à la liste actuelle de l'élément (dans ce cas, une page aspx).

L'idée est que je peux configurer le champ "Titre" à une autre valeur, mon récepteur d'événements configure, et par le temps que l'utilisateur voit la page en mode édition, le nouveau titre aura été sauvé de la page. Voici ma tentative:

Public Overrides Sub ItemAdded(ByVal properties As Microsoft.SharePoint.SPItemEventProperties)

 Dim newItem As SPListItem = properties.ListItem
 Dim currentSiteTitle As String = properties.OpenWeb().Title

 UpdateItemTitle(newItem, currentSiteTitle)
 newItem.Update()
 'newItem.SystemUpdate()

End Sub

Comme vous pouvez le voir, j'ai essayé les deux, Update() et SystemUpdate(), mais dans chaque cas, lorsque l'utilisateur a essayé de vérifier dans la page, ils reçoivent un message indiquant que la page a été modifiée à l'extérieur. De Plus, lors de l'affichage de la page, le titre de la valeur du champ n'a pas changé.

Est ce que je suis en train de faire à tous les possibles, ou est-il un meilleur moyen?

Acclamations.
Jas.

OriginalL'auteur Jason Evans | 2009-08-10