ASP button even not firing
===

I have set up a page with a submit button that the user can click and log in. I need to gather the field values and then do some backend stuff, but when the button is clicked, the even handler method I have set up doesn't fire. Heres the button code:

    <asp:Button UseSubmitBehavior="false" CssClass="btn btn-primary" ID="btnTest" runat="server" Text="Submit" OnClick="btnTest_Click" />

And the codebehind:

    public partial class SignIn : System.Web.UI.Page
    {
        protected void Page_Load(Object sender, EventArgs e)
        {
            btnTest.Click += new EventHandler(this.btnTest_Click);
        }

        protected void btnTest_Click(Object sender, EventArgs e)
        {
            string user = username.Value;
            string pass = password.Value;
            int userid = -1;
            RoomSvc.Data.Person[] persons = RoomService.Service.ServiceClient.GetPersons();
            RoomSvc.Data.Person pUser = null;
            foreach (RoomSvc.Data.Person p in persons)
            {
                if (p.username == user && p.password == pass)
                {
                    pUser = RoomService.Service.ServiceClient.GetPerson(userid.ToString());
                }
                else
                {
                    return;
                }
            }
            RoomService.Global.currentUser = pUser;
        }
    }

I have tried everything out there and nothing is making it work, could someone please enlighten.