Richiesta conferma datagrid

martedì 22 novembre 2005 - 13.39

nandonando Profilo | Senior Member

Nell'item created inserisco sempre questo stesso codice:
Dim i As Int16
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
Dim c As ImageButton = e.Item.Cells(0).FindControl("BTNANNULLA")
c.Attributes("onClick") = "return(confirm('Sei sicuro di voler annullare questo avviso?'))"
End If

e funziona benissimo se premo ok vann'item command altrimenti non
Soltantro in una pagina mi dà un errore javascript e mi chiede di inserire un ";" per quale motivo?
come posso risolvere?
è possibile inserire un codice di conferma direttamente nell'item command?
grazi e scusate

Brainkiller Profilo | Guru

>Soltantro in una pagina mi dà un errore javascript e mi chiede
>di inserire un ";" per quale motivo?
>come posso risolvere?

Verifica il codice Javsacript prodotto all'interno della pagina HTML. Purtroppo Javascript è un linguaggio molto ostico per mancanza di un compilatore o un interprete che ne verifichi la correttezza e di un debugger vero e proprio per analizzare il codice a runtime.

>è possibile inserire un codice di conferma direttamente nell'item
> command?

Ti basta una cosa del tipo si no ? Ok o annulla ?

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

nandonando Profilo | Senior Member

In effetti ho notato che il codice genertao nella pagina è legermente divrso dal solito e se cancello qualosa funziona(copiando e incollando il codice html) ma essendo codice generato automaticamente non sò come fare.
Comunque si mi serve yuna cosa molto sempli ok annulla(sempre ovviamnet in javascript)
grazie

Brainkiller Profilo | Guru

>In effetti ho notato che il codice genertao nella pagina è legermente
>divrso dal solito e se cancello qualosa funziona(copiando e
>incollando il codice html) ma essendo codice generato automaticamente
>non sò come fare.

Eh devi vedere nel codice Server Side che codice Javascript vai a generare. La pagina normalmente non genera codice Javascript ma è quello che generi tu.

>Comunque si mi serve yuna cosa molto sempli ok annulla(sempre
> ovviamnet in javascript)
>grazie

Questo è il codice che utilizzo io per chieder eall'utente se realmente vuole cancellare un record:

function Delete(itemID)
{
var truthBeTold = window.confirm("Sei sicuro di voler eliminare?");
if (truthBeTold)
location.href="Pagina.aspx?ID=' + itemID;
else
return;
}

Compare una Dialog Box, se dici di sì prosegue se premi cancel non fa niente.
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5