This is a migrated thread and some comments may be shown as answers.

click event of button not working when created dynamically in code behind

1 Answer 262 Views
Button
This is a migrated thread and some comments may be shown as answers.
Valentijn
Top achievements
Rank 1
Valentijn asked on 05 Sep 2011, 03:56 PM
hi

It seems that when creating the button control in code behind, the click event never gets fired, or am i doing something wrong? Here's the code

Dim

 

 

btn As New RadButton

btn.ButtonType =

 

RadButtonType.LinkButton

btn.EnableEmbeddedSkins =

 

False

btn.Skin = Common.

 

Constants.SkinDefault

btn.CausesValidation =

 

False

btn.Text = Common.Resources.

 

Messages.RibbonVergaderingen

btn.CommandArgument = Common.PadNaarVergaderingenLijstPagina

 

AddHandler btn.Click, AddressOf btn_Click


Private

 

 

Sub btn_Click(ByVal sender As Object, ByVal e As EventArgs)

 

Me.Presenter.Model.RefererUrl = DirectCast(sender, RadButton).CommandArgument


end sub

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 06 Sep 2011, 04:08 AM
Hello Valentijn,

Please try creating the control in the PageInit method which worked as expected at my end.
VB.Net:
Protected Sub Page_Init(sender As Object, e As System.EventArgs)
    Dim btn As New RadButton()
    btn.Text = "New Btn"
    btn.ButtonType = RadButtonType.LinkButton
    btn.EnableEmbeddedSkins = False
    btn.Click += New EventHandler(btn_Click)
    form1.Controls.Add(btn)
End Sub

Thanks,
Shinu.
Tags
Button
Asked by
Valentijn
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or