Datafrid confirm

lunedì 17 luglio 2006 - 21.08

realbenny23 Profilo | Junior Member

ciao a tutti,
ho un problema. ho una datagrid con varie colonne, di cui una con una checkbox e una con una text. poi una colonna dei dei bottoni "aggiorna" che cliccandi deve fare un update dove preleva i dati delle colonne anche della checkbox e text. devo fare un confirm quando clicco sull' "aggiorna". potete aiutarmi x favore, grazie

alx_81 Profilo | Guru

Ciao!
scusami, non so se ho capito bene, vuoi far comparire una confirm prima di aggiornare i dati?
Alx81 =)

http://blogs.dotnethell.it/suxstellino

realbenny23 Profilo | Junior Member

esatto

alx_81 Profilo | Guru

la colonna bottone è quella che ti fornisce il datagrid? o hai aggiunto tu un button a runtime?
Alx81 =)

http://blogs.dotnethell.it/suxstellino

realbenny23 Profilo | Junior Member

il bottone è quello che mi fornisce il datagrid

alx_81 Profilo | Guru

forse ti conviene fare un template column con un bottone che ha nelle sue opzioni la proprietà CommandName='Update' e un id (anche runat server).
Poi, nell'evento ItemDataBound del datagrid, devi aggiungere al bottone, nella collection attributes, l'onclick, in questo modo:


Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
Alx81 =)

http://blogs.dotnethell.it/suxstellino

realbenny23 Profilo | Junior Member

ma poi il mio codice per fare l'update dove lo metto?

alx_81 Profilo | Guru

All'evento UpdateCommand dela datagrid, o all'ItemCommand quando il CommandName = "Update"..
Alx81 =)

http://blogs.dotnethell.it/suxstellino

realbenny23 Profilo | Junior Member

private void DG_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if ((e.Item.ItemType == ListItemType.Item)||(e.Item.ItemType == ListItemType.AlternatingItem))
{
((Button)(e.Item.FindControl("Button1"))).Attributes.Add("onclick","javascrip: if (confirm('aggiornare?')) {return true;} else {return false;}");
}
}

questo è il mio codice del ItemDataBound.

nel bottone ho messo CommandName="Carrello"

ma non capisco poi come fare per andare nella mia funzione per effettuare l'update

alx_81 Profilo | Guru

Genera l'evento ItemCommand.
poi, ti chiedi se e.CommandName == "Carrello".
in caso positivo, fai l'update.

attenzione, hai scritto javascrip, correggilo!! =)
Alx81 =)

http://blogs.dotnethell.it/suxstellino

realbenny23 Profilo | Junior Member

ok risolto grazie 1000!!!!

alx_81 Profilo | Guru

appena riesci, accetta la risposta, così si segna il thread come risolto
ciao!
Alx81 =)

http://blogs.dotnethell.it/suxstellino
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5