Vai all'ultimo messaggio della discussione Vai all'ultimo messaggio  

3 pagine: [1] 2 3 Avanti >>


PopUp per conferma cancellazione record
niubbo600 non è online. Ultima attività: 10/10/2008 18.06.34niubbo600
Inserito il: 10 ottobre 2008 10.36
23 messaggi dal 04 set 2008 Istalla Microsoft Silverlight!
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
RE: PopUp per conferma cancellazione record
maltra non è online. Ultima attività: 02/12/2008 16.47.35maltra
Inserito il: 10 ottobre 2008 12.12
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.
[quote]
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 -

...Creare è dare una forma al proprio destino. (Albert Camus)
http://blogs.dotnethell.it/maltra/
RE: PopUp per conferma cancellazione record
Cradle non è online. Ultima attività: 04/12/2008 20.25.51Cradle
Inserito il: 10 ottobre 2008 12.44
contributi / Community manager / www.aspitalia.com / Blog / 512 messaggi dal 01 lug 2004 Istalla Microsoft Silverlight!
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.
RE: PopUp per conferma cancellazione record
pietro09 non è online. Ultima attività: 04/12/2008 19.49.42pietro09
Inserito il: 10 ottobre 2008 13.17
Top Poster / 1608 messaggi dal 28 gen 2003 Istalla Microsoft Silverlight!
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
RE: PopUp per conferma cancellazione record
maltra non è online. Ultima attività: 02/12/2008 16.47.35maltra
Inserito il: 10 ottobre 2008 13.48
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

...Creare è dare una forma al proprio destino. (Albert Camus)
http://blogs.dotnethell.it/maltra/
RE: PopUp per conferma cancellazione record
pietro09 non è online. Ultima attività: 04/12/2008 19.49.42pietro09
Inserito il: 10 ottobre 2008 13.52
Top Poster / 1608 messaggi dal 28 gen 2003 Istalla Microsoft Silverlight!
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
RE: PopUp per conferma cancellazione record
maltra non è online. Ultima attività: 02/12/2008 16.47.35maltra
Inserito il: 10 ottobre 2008 14.17

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

...Creare è dare una forma al proprio destino. (Albert Camus)
http://blogs.dotnethell.it/maltra/
RE: PopUp per conferma cancellazione record
Cradle non è online. Ultima attività: 04/12/2008 20.25.51Cradle
Inserito il: 10 ottobre 2008 14.21
contributi / Community manager / www.aspitalia.com / Blog / 512 messaggi dal 01 lug 2004 Istalla Microsoft Silverlight!
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?

3 pagine: [1] 2 3 Avanti >>

Vai a:
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.


PeppeDotNet - 1000 pt
gghi - 310 pt
fabrica - 50 pt

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008, SQL Prompt e 1 ebook!


COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums