| 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 |
| 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/ |