Вам необходимо проверить, включена ли CausesValidation для кнопки next , которую вы нажимаете.
Кроме того, попробуйте установить InitialValue - "" для поля обязательного проверки
EDIT
Попробуйте изменить код для добавления клиентского скрипта, например
button.Attributes.Add("onclick","return methodname");