I have a button within a formview control on my page.
Because the button is contained within the formview, my code-behind can’t see it.
So I did this:
Dim btnSave As Button = CType(fvCourse.FindControl("btnSave"), Button)
And then I added an event handler like this:
AddHandler btnSave.Click, AddressOf btnSave_Click
Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Response.write("hey!")
End Sub
The problem is, I don’t think it’s working because I never see the “hey!” on my page.
Am I missing something?
Thanks
I don’t know about missing something, but I reckon you could do it a simpler way since you’re using VB. Give your button a command name and command argument first:
These can be anything – typically you use the command name to determine which button a user clicked on, and the command argument to show the record id.
In your code-behind, attach a macro to the ItemCommand event of the FormView (which fires when something happens within it):
And in VB, that’s all you need to do!