187 messaggi dal 23 maggio 2002
Ciao a tutti.
è la prima volta che ci provo e ci sono riuscita a metà! Non so nemmeno se sia giusto...
Dunque, carico da codebehind dei lnkbutton (valori letti da db) in un PlaceHolder.

While Dr1.Read
Dim lblink1 As New LinkButton
lblink1.Text = Dr1("Categoria") & "<br>"
lblink1.CommandName = "lbLink1"
lblink1.CommandArgument = Dr1("Id_Categoria")
lblink1.Visible = True
lblink1.CssClass = "txt7"
lblink1.Font.Bold = True
AddHandler lblink1.Click, AddressOf LinkButton1_Clicked
Menu.Controls.Add(lblink1)
.................

Poi però, quando clicco sui vari bottoni, come li recupero i valori (tipo CommandArgument ad esempio)?

Private Sub LinkButton1_Clicked(ByVal sender As Object, ByVal e As System.EventArgs)
...........
End Sub


Grazie,
Elisa
End Sub
652 messaggi dal 21 gennaio 2007
Contributi
puoi fare un casting sulla variabile "sender" che in pratica sarebbe il tuo link button che ha scatenato l'evento Clicked.

Private Sub LinkButton1_Clicked(ByVal sender As Object, ByVal e As System.EventArgs) 
Dim link As LinkButton = CType(sender, LinkButton)
Dim argument As String = link.CommandArgumenti

'....

End Sub
187 messaggi dal 23 maggio 2002
Perfetto, sembra funzionare... in realtà io la facevo molto più complicata!
Grazie.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.