Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Delete di un record
lunedì 22 maggio 2006 - 15.13
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
lun 22 mag 2006 - 15:13
non ho capito una cosa(una delle tante), ma il msgbox non funziona in asp.net?
lo chiedo perche' ho creto un button per cancellare record da un datagrid tramite inserimento dati in un textbox, e vorrei chidere conferma della cancellazione prima di farla avvenire realmente, qualche suggerimento?
saluti
Enzo
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 22 mag 2006 - 15:30
Ciao!
Il messagebox non esiste per asp.net parlando di codice lato server. Come tale, questo codice viene eseguito sul server e quindi un messaggio come lo vorresti tu, in quanto lato client, non va..
Di conseguenza, hai vari metodi da seguire due dei quali sono i seguenti:
- fare un "messagebox (alert('messaggio')) in javascript
- far apparire un messaggio con due link (uno per il sì ed uno per il no ad esempio) dopo il passaggio a server
Se vuoi un box di messaggio come il più classico dei message box scrivi nel code behind (il vb o il cs della tua pagina aspx):
'ammettiamo che il tuo pulsante si chiami btn1
btn1.attributes.add("onclick","javascript: if(confirm('Cancellare?')) {location.href=indirizzo_di_destinazione};")
in questo modo aggiungi uno script lato client al tuo pulsante, e se l'utente clicka su "no", non accade nulla..
Altrimenti dovresti giocare con le response.write lato server o i pannelli..
se hai bisogno di chiarimenti.. scrivi pure =)
ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
lun 22 mag 2006 - 16:04
grazie dell'aiuto, ho provato ma non succede niente ti post il codice:
private Sub Butdelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Butdelete.Click
Butdelete.Attributes.Add("onclick", "javascript: if(confirm('cancellare?')){location.href=default.aspx}")
Try
Dim query As String = "delete from mytable where id= '" & Me.Txtdelete.Text.Trim & "'"
Me.ConnMytable.Open()
Dim cmd As New SqlCommand(query, Me.ConnMytable)
cmd.ExecuteNonQuery()
Me.ConnMytable.Close()
Me.SqlDAcerca.Fill(Me.Dscerca1)
Catch ex As Exception
Me.lblmsg.Text = ex.ToString
End Try
End Sub
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 22 mag 2006 - 16:05
Scusami.. non ti ho detto dove aggiungere il codice =)
devi metterlo alla load.. così lo script viene generato al caricamento della pagina.
Poi, premendo il pulsante verrà fuori il messaggio.. ok?
prova.. =)
Alx81 =)
http://blogs.dotnethell.it/suxstellino
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
lun 22 mag 2006 - 16:16
ciao scusa ho provato ma non accade niente, poi ho provato con un istruzione + semplice tipo:
Butdelete.Attributes.Add("onclick", "alert('ciao')")
e funziona forse ho scritto male il codice in vb che mi hai postato??
ecco cosa ho scritto:Butdelete.Attributes.Add("onclick", "javascript: if(confirm('cancellare?')){location.href=default.aspx}")
Torna su
Stanze Forum
Elenco Threads
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 !