Jag skapar dynamiska imagebuttons med nedanstående kod. Problemet är att det aldrig verkar ske något när jag trycker på knappen, förutom att sidan laddas om utan mina imagebuttons (de laddas bara vid not postbacks in i en WebControls.Table). I alla fall lyckas jag itne fånga några händelser från mina imagebuttons. Någon som kan hjälpa mig? Har löst det genom att titta på svaren frånProblem med onCommand i en imagebutton
Jag har provat att använda
tempImgBtn.Attributes.Add("onCommand", "infoImageButton_Command")
utan att lyckas. Sedan har jag även testat
AddHandler tempImgBtn.Command, AddressOf infoImageButton_Command
men utan någon framgång.
Private Function makeImageButton(ByVal name As String, ByVal command As String, ByVal language As Sprak, ByVal nodeName As String) As ImageButton
Dim tempImgBtn As New ImageButton
Dim tempStr As String
Dim tempC As Char = "|"
tempStr = language & tempC & nodeName & tempC & name
With tempImgBtn
.ID = name
.ImageAlign = ImageAlign.Middle
.CommandName = command
.CommandArgument = tempStr
.Attributes.Add("runat", "server")
.Attributes.Add("onCommand", "infoImageButton_Command")
Select Case command
Case "Delete"
.ImageUrl = "images\Cancel_Info.gif"
.ToolTip = "Ta bort info"
Case "New"
.ImageUrl = "images\New_Info.gif"
.ToolTip = "Skapa ny info"
Case Else
tempImgBtn.ImageUrl = ""
End Select
End With
'AddHandler tempImgBtn.Command, AddressOf infoImageButton_Command
Return tempImgBtn
End Function
Sv: Problem med onCommand i en imagebutton
[PreRender event not firing on ImageButton-ASP.net]