I'm not doing very well here...

Default.asx displays, user clicks on LoginStatus control, login.aspx displays, user fills in details, user gets returned to default.asps despite presence of DestinationPageUrl="~/MainPage.aspx" in code.

Default.aspx, login.aspx and mainpage.aspx are all in the same folder.

I'm clearly doing something very stupid!