1. has the guess of where can be wrong
but break point to where you think maybe wrong
2. Always received the page base error
a) see the detail in the error popup window
b) still not get answer, put the break point on application_error(Server.Transfer("~/Error.aspx");) in the global.asax.cs page.
add Quick Watch--> write getlasterror() --> it will show the where does not work.