Il WebServer Control DetailsView

Il WebServer Control DetailsView, come indica lo stesso nome, permette la visualizzazione, inserimento, modifica ed eliminazione di un singolo record per volta. Anche per questo controllo si deve creare una associazione dati (come quella fatta per il GridView). Vedremo di seguito come poter eseguire queste operazioni, partendo dalla visualizzazione dei record.

GiocatoreID1
CognomeFournier
NomeBarbara
CittàBothell
StatoWA
CodPostale98123
12345678910...

Il controllo DetailsView prevede lo spostamento per scorrere i record uno per volta. La disposizione in maniera differente rende l'idea di come una "videata" corrisponde ad un singolo record.

Attivare la modifica, cancellazione ed inserimento di un record

Per fare in modo che si possano apportare modifiche, inserimenti e cancellazioni ad un record, si devono attivare le corrispondenti funzioni durante la fase di associazione ai dati del Controllo.
Le fasi successive sono:

  • Selezionare il Controllo e fare click sullo smart tag
  • Selezionare la voce Configura origine dati
  • Premere il pulsante Avanti (in quanto si è già eseguita la configurazione)
  • Si arriva alla schermata della configurazione istruzione Select
  • Selezionare i campi da visualizzare (tutti quanti, come nell'esempio sopra riportato) e premere il pulsante Avanzate
  • Selezionare la voce Genera istruzioni INSERT, UPDATE e DELETE.
  • Confermare con OK e si torna alla schermata dello smart tag
  • Appariranno tre checkbox:
    • Attiva inserimento
    • Attiva modifica
    • Attiva eliminazione
  • Salvare la pagina.

A questo punto, in basso al Controllo DetailsView, ci saranno 3 link:

  • Modifica
  • Elimina
  • Nuovo

Provare ad apportare delle modifiche, inserire un record ed eliminarne qualcuno.