Не могу сказать наверняка, посмотрев код, который вы опубликовали, но проверяете ли вы свойство IsValid страницы?Например, перед запуском любых других методов?
if (Page.IsValid){
//Do additional processing
//register user etc.
}
эта проверка приведет к принудительному выполнению всех элементов управления проверкой на странице и затем должна вызвать отображение ошибок проверки.
РЕДАКТИРОВАТЬ:
Вам необходимо установитьValidationGroup для 'Register' в вашей разметке, которая определяет элемент управления linkRegister
`<asp:LinkButton CausesValidation="true" ID="linkRegister" CssClass="linkWhite" runat="server" OnClick="linkRegister_Click" ValidationGroup="Register">Jetzt Registrieren</asp:LinkButton>`
Кроме того, для вашего RegularExpressionValidator для пароля должно быть установлено свойство ValidationExpression в разметке:
`<asp:RegularExpressionValidator ValidationGroup="Register"
CssClass="validator" ControlToValidate="txtRegisterPW1"
ID="valPasswordLenght" runat="server" ErrorMessage="Das Passwort
muss mindestens 6 Zeichen haben." Validationexpression="[\w+\d+]{6,}"
</asp:RegularExpressionValidator>`