Logo UGIdotNET

Discussione 'Richiesta conferma con form modale'

# Pubblicato il 06 lug 2009 10.48 - Rispondi
Bob Net
Richiesta conferma con form modale
Ciao a tutti,
ho il seguente problema:

ho dei dati inseriti in una form che devo salvare su db.
Quando viene premuto il pulasnte salva il programma deve eseguire alcuni controlli,
a) tutto ok i dati vengono salvati su db
b) ko, deve apparire una form modale nella quale si
richiede all'utente di forzare il salvataggio o di
annullare l'operazione.

Il problema è il punto b; è possibile lato server visualizzare una form modale?

Qualche suggerimento?

Nota: purtroppo la soluzione è questa e non è discutibile, in particolare l'uso della form modale.

Grazie in anticipo
Ciao
Bob
# Pubblicato il 07 lug 2009 9.56 - Rispondi
Lorenzo Moretti
Re: Richiesta conferma con form modale
Ciao,
provo a risponderti lanciando un paio di idee ... spero di aver ben compreso la domanda.
Da quello che ho capito non puoi usare soluzioni molto diverse e quindi niente ajax, niente UpdatePanel, no web services etc...

Effettivamente quello che ti resta e gestire lato server il caso di "validazione fallita". se l'utente preme il tasto "Salva" lancia la validazione dei dati e, se questa fallisce, il server risponde chiedendo la conferma o meno dell'operazione. Non ti basterebbe quindi usare un Panel opportunamento settato con i CSS in modo che risulti "modale" ? tanto poi al suo interno ci sarà un Button che a sua volta scatenerà l'evento lato server "SalvaSenzaValidare" no? Il Panel può già essere presente nella pagina - e tu lo rendi "in caso" visibile - oppure puoi aggiungerlo solo in caso di necessità ... ma a quel punto devi gestire bene l'evento del postback (non troverai il controllo lato server visto che nel template della pagina non c'è).

Le alternative ci sono ... ma mi vengono in mente solo con soluzioni ajax e simili...
Il brutto di questa soluzione sono i numerosi postback e quindi lato utente non è molto "carino" il risultato ... bisognerebbe anche farsi un'idea su quanti sono ( e di che genere ) i dati inseriti dall'utente ... file grandi? solo testo? immagini?


Esempio di form modale con CSS:
http://sitening.com/blog/create-a-modal-dialog-using-css-and-javascript/

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185