Hej. Fick till det såhär men det händer ändå ingenting när jag klickar på knappen: Förlåt. Glömde att när .aspx sidan laddas om så återskapas inte Knapp1 och därmed kan inte Eventet köras.Dynamiska knappar
Jag skulle vilja lägga en funktion i en class som skapar en dynamsik knapp och kopplar en event till den.
Så här har jag fått till det hittills:
I class:
Public Shared Sub Meddelande(ByVal DetSomSkaHanda As ??????????, ByRef Placeholder As PlaceHolder)
Dim knapp1 As New Button
knapp1.ID = "newButton"
AddHandler knapp1.Click, AddressOf DetSomSkaHanda
Placeholder.Controls.Add(knapp1)
End Sub
Och på aspx sidan:
kontrollpanel.Meddelande(Checkout_Click, Me.PlaceHolder1)
Private Sub Checkout_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Response.write("test")
End Sub
Vad ska jag skriva istället för ????????????, och kommer det att fungera?
//Danne
Sv: Dynamiska knappar
Public Shared Sub Meddelande(ByVal DetSomSkaHanda As EventHandler, ByRef Placeholder As PlaceHolder)
Dim knapp1 As New Button
knapp1.ID = "newButton"
AddHandler knapp1.Click, DetSomSkaHanda
Placeholder.Controls.Add(knapp1)
End Sub
Och på aspx sidan:
kontrollpanel.Meddelande(AddressOf Checkout_Click, Me.PlaceHolder1)
Private Sub Checkout_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Response.write("test")
End Sub
Sv:Dynamiska knappar
Nu är det löst i allafall.