scusa non mettere una cosa nel codebehind e un'altra nella pagina aspx forse è proprio questo che crea errore.

metti tutto da una parte o dall'altra e vedrai che ti funziona tutto.