• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 628
  • Last Modified:

VB Code is giving error Handles clause requires a WithEvents variable.

I have a form that is giving me the following error "Handles clause requires a WithEvents variable" how do I fix my problem?
Button on *.aspx form
<asp:Button ID="InsertButton" runat="server" CausesValidation="True"
                         CommandName="Insert" Text="Submit"/>   
 
Code in *.aspx.vb
Protected Sub InsertButton_Command(ByVal sender As Object, _
    ByVal e As System.Web.UI.WebControls.CommandEventArgs) Handles InsertButton.Command
        Server.Transfer("~/ContentPages/Testimonials.aspx", False)
    End Sub

Open in new window

0
Robert Treadwell
Asked:
Robert Treadwell
  • 2
1 Solution
 
mohan_sekarCommented:
Protected WithEvents InsertButton As Button is missing in the designer file. Did you delete and recreate the control?
0
 
Robert TreadwellAuthor Commented:
I added the withEvents sub, now I not getting the error but my page is not being transfered to the next page.  See the code below to see if that may help you help me.

Partial Class ContentPages_Testimonial
    Inherits System.Web.UI.Page
 
    Protected Sub InsertButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
    Handles InsertButton.Click
        Server.Transfer("~/ContentPages/Testimonials.aspx", False)
    End Sub
 
    Protected WithEvents InsertButton As Button
 
End Class

Open in new window

0
 
mohan_sekarCommented:
Did you set a breakpoint and see whether the the Sub is getting called?
0
 
Seven priceFull StackCommented:
what was the with events variable
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now