Ich habe folgenden Fehler ...
System.NullReferenceException: Objektreferenz wurde nicht auf eine Instanz eines Objekts gesetzt. bei Microsoft.SharePoint.SPListItem.get_UniqueId () bei ConsoleApplication1.Program.Main (String [] args) in Program.cs: Zeile 21
Ausführen des folgenden Codes
%Vor%Was ist das Problem?
Wenn Sie Werte für ein gerade eingefügtes Listenelement ändern möchten, sollten Sie Folgendes verwenden:
%Vor% Sie müssen nur list.Items[uniqueId]
oder schneller list.GetItemByUniqueId(uniqueId)
verwenden, wenn Sie ein bestimmtes zu aktualisierendes Element finden müssen; Was kann mit SPQuery
class erreicht werden?
Mein bestes Beispiel ist, dass Ihr Artikel noch nicht in der Liste erstellt wurde:
%Vor%Führen Sie zuerst ein item.Update () durch, bevor Sie die uniqueId anfordern und / oder das Objekt aus einer Liste zurückholen.
PS: Ich sehe keinen Grund, warum Sie ein zweites SPTem-Objekt zum Aktualisieren der 'PercentComplete'-Informationen erhalten sollten.
Tags und Links c# asp.net sharepoint wss