I controlli Login e ValidationSummary sono progettati per lavorare insieme: se si imposta la proprietà ValidationGroup del ValidationSummary sull'ID del controllo Login, il validatore mostrerà automaticamente i messaggi di errore che si verificano durante il tentativo di login (ad esempio, password non inserita).
Questo è il comportamento di tali oggetti se sono inseriti una pagina che non ha una pagina master associata. Se, invece, si mettono in una Content Page, il ValidationSummary non funzionerà correttamente. Si tratta di un bug dovuto all'errata denominazione che viene assegnata al controllo Login. Per risolvere il problema, basta inserire il seguente codice nella routine Form_Load della pagina:
protected void Page_Load(object sender, EventArgs e)
{
vlsLogin.ValidationGroup = lgnAccesso.ClientID.Replace("_", "$");
}
In questo esempio, vlsLogin è un ValidationSummary, mentre lgnAccesso è un controllo Login.