23 messaggi dal 04 settembre 2008
Vorrei creare un PopUp per la conferma della cancellazione din un record.

Il PopUp dovrebbe essere richiatato dall'evento GridView1_RowDeleting.

Mi pare di capire che la cosa non sia semplice, questo perchè risulta difficile richiamare dal codebehind un a funzione java.

Ho provato con AjaxToolkit utilizzando il controllo "ModalPopUpExternder" ma mi sembra che il problema sia analogo, visto che il PopUp deve essere sempre richiamato dall'evento GridView1_RowDeleting.

Ci sono metodi alternativi?

Grazie

niubbo600
Ciao,

puoi utilizzare benissimo Ajax COntrol Toolkit e integrarlo per fare apparire un popup di conferma prima dell'eliminazione dell'elemento,
è abbastanza facile, intercetti l'evento della riga che stai cancellando (ovviamente non è un cancellazione di quelle "manuali" ma da codice) poi fai apparire il modal popup e in caso di conferma prelevi l'id della riga desiderata ed elimini l'elemento.

Mi pare di capire che la cosa non sia semplice, questo perchè risulta difficile richiamare dal codebehind un a funzione java.

e chi l'ha detto che è difficile?

ScriptManager.RegisterStartupScript(this, this.GetType(), "", "miafunzione();", true);


A giorni dovrebbe uscire un mio articolo su aspitalia in cui è illustrato un'esempio... se hai un po di pazienza ... ci sarà anche il sorgente.

Marco
Modificato da maltra il 10 ottobre 2008 12.13 -

Corso SEO
Libro SEO, SEM e Web Marketing
Siti Web Parma
Forex
Se non hai grosse pretese, ti basta aggiungere questo snippet javascript all'attributo OnClientClick del tuo Button (o LinkButton):
<asp:Button ... OnClientClick="if (!Confirm('Sicuro di voler eliminare la riga corrente?')) return false" />


Let me know,
m.
2.859 messaggi dal 28 gennaio 2003
cradle ha scritto:
Se non hai grosse pretese, ti basta aggiungere questo snippet javascript all'attributo OnClientClick del tuo Button (o LinkButton):
<asp:Button ... OnClientClick="if (!Confirm('Sicuro di voler eliminare la riga corrente?')) return false" />


Let me know,
m.


Secondo me, questa è la soluzione. Non occorre certamente ajax e questo poco di javascript basta e avanza.

Mi piacerebbe vedere le soluzioni di chi "ha molte pretese"


questo lo metto in un listview, ma è la stessa cosa
<td valign="top" align="center" id="td_canc" runat="server"><asp:LinkButton ID="deleteButton" runat="server" CommandName="Delete" Text='<img alt="Elimina" title="Elimina" src="../../immagini/cancella.gif" style="border:none;" />' EnableViewState="false" CausesValidation="false" OnClientClick="return confirm('Confermi la cancellazione del record?');" /></td>

Modificato da pietro09 il 10 ottobre 2008 13.19 -

Pietro
 Con javascript è la soluzione rapida e veloce,la solità che si utilizza anche in normali pagine html o nei moduli.

Con Ajax control toolkit si può dare un tocco di professionalità in più che per gli utente "esigenti" sapranno apprezzare

Gli esigneti sono i clienti, noi programmatori ci limitiamo a rispondere alle loro richieste :)


 Hola

Corso SEO
Libro SEO, SEM e Web Marketing
Siti Web Parma
Forex
2.859 messaggi dal 28 gennaio 2003
maltra ha scritto:
 Con javascript è la soluzione rapida e veloce,la solità che si utilizza anche in normali pagine html o nei moduli.

Con Ajax control toolkit si può dare un tocco di professionalità in più che per gli utente "esigenti" sapranno apprezzare

Gli esigneti sono i clienti, noi programmatori ci limitiamo a rispondere alle loro richieste :)


 Hola


Daccordo, ma questo non si ottiene con ajax (traduco: non si ottiene con richieste al server inutili) ma con javascript, di qualunque complessità il programmatore abbia bisogno.

Voglio dire che, la conferma dell'azione, va fatta prima della richiesta dell'azione al server. Almeno, io la penso così. Ciao.

Pietro

Voglio dire che, la conferma dell'azione, va fatta prima della richiesta dell'azione al server. Almeno, io la penso così. Ciao.

Si concordo ma...
...usare i controlli Ajax Control toolkit non implica perforza fare richieste al server.

Per esempio se utilizzo il confirm button è tutto "javascript" nel caso modalpopup questo non te lo assicuro al 100% ma credo si basi anch'esso su javascript, quindi di richieste al server non ne vengono fatte ma si lavora lato client.
""The popup can be shown via server in code behind and on the client in script by calling the ModalPopupExtender methods to show and hide."

Ho solo risposto alla domanda iniziale in cui si parlava di AjaxCOntrlToolki affermando che con AjaxCOntrolToolkit si può dare un'effetto esteticamente migliore, ovviamente il codice da scrivere è + lungo di quello da voi proposto.

Ciao Marco

Corso SEO
Libro SEO, SEM e Web Marketing
Siti Web Parma
Forex
pietro09 ha scritto:
Mi piacerebbe vedere le soluzioni di chi "ha molte pretese"


Boh... ad es. se vuoi mostrare, che so... qualche dettaglio in più sulla riga che eliminerai o una foto di una donna nuda, magari conviene usare ModalPopupExtender. Ma non mi pare che fossero queste le richieste, o mi sbaglio io?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC