I believe that as you have typo in TextBox closing tag, ASP.NET engine consider all controls next to textbox as childs of default Text property
Fix this: <asp:TextBox runat="server" CssClass="textBox"></TextBox>
Should be: <asp:TextBox runat="server" CssClass="textBox"></asp:TextBox>