Aggiunta a livello di programmazione un numero di sequenza alla colonna "Titolo" durante la creazione dell'oggetto nell'elenco SP
-
10-12-2019 - |
Domanda
Secondo il titolo sopra, ho un elenco che memorizza le richieste di supporto.Ho bisogno di un numero di sequenza che corrisponde all'ID oggetto e voglio aggiungere questo numero di sequenza al titolo della richiesta.
So che possiamo aggiungere un ricevitore di eventi aggiunto dell'oggetto e farlo fare.Dal momento che sto già aggiungendo la richiesta di richiesta tramite un WebPart visivo pensato che potrebbe essere bello avere tutte le funzionalità sotto una shell.
Qualche suggerimento?
Soluzione
Aggiungi prima l'elemento dell'elenco in modo che il suo ID sia generato, che ottenere nuovamente l'articolo ... Aggiorna il suo campo Titolo e la colonna ID concat con .. Pseudo-code sotto:
ListItem newItem = lstObject.Items.Add();
newItem["Field"] = "something";
newItem.Update();
newItem = lstObject.Items.GetItemById(newItem.Id);
newItem["Title"] = "YourText" + newItem.Id.ToString();
newItem.Update();
.
Se non si desidera che l'altro aggiornamento sia la versione rispetto a quello che è possibile utilizzare UpdateOverwriteVersion()
anziché funzione Update()
!