Cnfirm in repeater

lunedì 16 luglio 2007 - 11.58

sorbino Profilo | Newbie

Salve ragazzi/e, devo fare kla seguente cosa.
Premetto che uso il framework 1.1 pertanto l'utilizzo onlientclick non posso usarlo :(

Comuqnue ho un repeater che mette a video una lista di utenti con vari tastini accanto, modifica , visualizza ed ELIMINA.
Vorrei che l'utente quando clicca su eliminna debba confermarla .
Ovvero deve uscire il box javascript di conferma.

Inserendo in pageload btnCancella.attributes.add("onclick", "Confim('Sei sicuro di voler cancellare')") non funge perchè guiustamente dice
che btnCancella non è stato dichiarato , e cbehè purtroppo ha sempre ragione visto che sta in un repetear.Qualcuno sa darmi un indizio???

Brainkiller Profilo | Guru

>che btnCancella non è stato dichiarato , e cbehè purtroppo ha
>sempre ragione visto che sta in un repetear.Qualcuno sa darmi
>un indizio???

Ciao,
beh se è un repeater è abbastanza facile.
Dove c'è elimina puoi fare una roba così:

<a href="javascript:Delete(<%#Eval("ID"))">Elimina</a>

poi in Javascript vai ad implementare la funziona Delete esempio:

function Delete(id) { var stato= window.confirm("Sei sicuro di voler eliminare?"); if (stato) location.href='Pagina.aspx?DeleteID='+id; return; }

Tecnicamente se rispondi Si al MessageBox viene detto al browser di andare alla pagina esempio Pagina.aspx?DeleteID=3.
Dentro questa pagina nel code behind verifichi se Request["DeleteID"] è diverso da Null allora è stata fatta richiesta di eliminazione di un record. Recuperi l'ID e fai la Delete, poi un response.redirect sull'elenco records.

Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5