Вы должны устранить неоднозначность между группами проверки, дав им отдельные имена на каждом из элементов управления. Например, в пользовательском элементе управления страницы:
Private Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
Dim uniqueGroupName = Guid.NewGuid.ToString
valSummary.ValidationGroup = uniqueGroupName
txtFirstName.ValidationGroup = uniqueGroupName
txtLastName.ValidationGroup = uniqueGroupName
btnFind.ValidationGroup = uniqueGroupName
End Sub
(для каждого элемента управления в группе программно укажите группу проверки)
Если вы выполняете проверку на стороне сервера, вам следует вызвать проверку только для группы, например,
Page.Validate(valSummary.ValidationGroup)
If Not Page.IsValid then Exit Sub
...