You seem to be using Validation controls on your page. Your page must pass validation before being sent to the server. The following is the functionality of the CausesValidation property:
The CausesValidation property indicates whether the page is checked when the button is clicked.
Page verification is performed when the default button is clicked.
This property is mainly used to prevent validation when a cancel or reset button is pressed.
Source: http://www.w3schools.com/aspnet/prop_webcontrol_button_causesvalidation.asp
source share