Visualizzazione dei risultati da 1 a 5 su 5

Discussione: JavaScript

  1. #1

    JavaScript

    Ho una pagina .aspx e ho utilizzo un DataGrid, in una colonna ho inserito un deleteCommand e quando lo clicco mi appare un messaggio che chiede la conferma della cancellazione.
    Però vorrei che il messaggio mi visualizzasse l'id del record a cui fa riferimento oltre che chiedermi se sono sicuro di voler cancellare.

    Il cosice è:

    Public Sub Conferma(ByVal s As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs)
    Dim id As Integer = 4
    Select Case e.Item.ItemType
    Case ListItemType.Item, ListItemType.AlternatingItem
    CType(e.Item.Cells(5).Controls(0), Button).Attributes.Add("onclick", "javascript: return confirm('Sei sicuro di voler eliminare il record?')")
    End Select
    End Sub

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    continua in questo messaggio:
    http://forum.html.it/forum/showthrea...hreadid=823110
    sbaglio o l'argomento è lo stesso?

  3. #3
    Utente di HTML.it L'avatar di otello
    Registrato dal
    May 2003
    Messaggi
    296
    Nessuno gli rispose allora, ci sarà qualcuno che lo fa adesso?
    Perchè, alla fine, chissà come si faceva!!!

  4. #4
    Nella riga puoi aggiungere una label non visibile con l'id che ti interessa.
    Quando devi aggiungere l'id al javascript fai una cosa del genere

    dim L as label
    Dim s as string
    L = e.Item.Cells(5).FindControl("Nomelabel")
    s = L.Text

    e poi aggiungi s al javascript:

    CType(e.Item.Cells(5).Controls(0), Button).Attributes.Add("onclick", "javascript: return confirm('Sei sicuro di voler eliminare il record "& s &"?')")


    Fammi sapere
    Ciao
    K
    Kalman

  5. #5
    rispondo anche qui...

    codice:
    sub controlla(s As Object, e As DataGridItemEventArgs)
      If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
        Dim c As Button = e.Item.Cells(0).FindControl("idButton")
        c.Attributes("onClick") = "return confirm('Questo record con id="& dtg.DataKeys( e.Item.ItemIndex ) &" sarà eliminato. Continuo?');"
      End If
    end Sub
    supponendo che il tuo datagrid abbia come id dtg e come datakeyfield id
    "...non è detto che sia tardi se non guardi che ora è..."

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.