Ciao,
concordo sul fatto di usare la "location" che nasce proprio per queste funzionalità di dare alcuni attributi diversi per alcune dir o dei file singoli.
forse il problema sta nel codice che esegui dopo che hai premuto il tasto, io di solito uso qualcosa di questo tipo:
if(....verifiche varie...)
FormsAuthentication.RedirectFromLoginPage(txtUser.Text,false);
cmq c'è un'altra cosa strana, ossia che l'url della pagina è "homeCartella.aspx?ReturnUrl=%2fLogin.aspx" ossia sembra quasi che sia homeCartella.aspx" la pagina di login, e non viceversa, questo perchè solitamente dovrebbe essere qualcosa come:
http://.../login.aspx?ReturnUrl=messaggi.aspx
e non il contrario...
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo