How can i implement the same functionality in ASP.net 2.0?
I am creating the controls dynamically through code behind and adding evend handler but it is not working.
for e.g
For iCounter As Integer = 0 To sAnswers.Length - 2
Dim cb As New CheckBox
tblCell = New TableCell
tblRow = New TableRow
cb.ID = "CheckBox" & (iCounter + 1).ToString
cb.Text = sAnswers(iCounter).ToString '& "<br/>"
AddHandler cb.CheckedChanged, AddressOf MyCheckBoxCheckedChangedEvent
tblCell.Controls.Add(cb)
tblRow.Controls.Add(tblCell)
tblQuestion.Controls.Add(tblRow)
Next
Private Sub MyCheckBoxCheckedChangedEvent(ByVal sender As System.Object, ByVal e As System.EventArgs)
If TypeOf (sender) Is CheckBox Then _
MessageBox.Show("Cuaght Checked Changed of " & DirectCast(sender, CheckBox).Name & " In " & DirectCast(sender, CheckBox).Parent.Name)
End Sub
rahul.chitte
Member
10 Points
5 Posts
Re: How to add event handlers to dynamic controls
Nov 10, 2009 06:34 AM|LINK
Hi,
I appriciate your solution.
How can i implement the same functionality in ASP.net 2.0?
I am creating the controls dynamically through code behind and adding evend handler but it is not working.
for e.g
For iCounter As Integer = 0 To sAnswers.Length - 2
Dim cb As New CheckBox
tblCell = New TableCell
tblRow = New TableRow
cb.ID = "CheckBox" & (iCounter + 1).ToString
cb.Text = sAnswers(iCounter).ToString '& "<br/>"
AddHandler cb.CheckedChanged, AddressOf MyCheckBoxCheckedChangedEvent
tblCell.Controls.Add(cb)
tblRow.Controls.Add(tblCell)
tblQuestion.Controls.Add(tblRow)
Next
Private Sub MyCheckBoxCheckedChangedEvent(ByVal sender As System.Object, ByVal e As System.EventArgs)
If TypeOf (sender) Is CheckBox Then _
MessageBox.Show("Cuaght Checked Changed of " & DirectCast(sender, CheckBox).Name & " In " & DirectCast(sender, CheckBox).Parent.Name)
End Sub
Rahul
dixie 509
Member
2 Points
1 Post
Re: How to add event handlers to dynamic controls
Feb 02, 2010 01:03 AM|LINK
Hi
maybe you have to set the checkbox autopostback value to true
cb.AutoPostBack = true
Dixie