Прежде всего ... У вас есть это в вашем web.config:
<xhtmlConformance mode="Legacy">
Если вы это сделаете ... это существенно нарушает всю проверку на стороне клиента. Важно отметить, что проверка на стороне сервера не удерживает вашу страницу от обработки автоматически. Вы должны проверить свойство Page.IsValid ... похоже, вы это делаете. Но ...
Второе ... почему вы явно вызываете Validate () для элемента управления rfvUserID? Это не должно быть необходимым. Возможно, вы делаете недействительным свойство IsValid, делая это.
Однако, похоже, что автоматический валидатор не запускается. Вы можете опубликовать aspx? Только валидаторы в группе валидации «Form2» будут запускаться для btn_View1_Next. Попробуйте удалить ВСЕ параметры ValidationGroup. Это работает нормально?
Наконец ... идентификатор "Form2" подразумевает что-то подозрительное. У вас есть только один реальный тег формы на этой странице, верно? В противном случае у вас есть целый ряд проблем.