Элемент управления должен быть где-то в форме runat = server, это может быть на главной странице или в файле .aspx. Дважды проверьте, что тег формы главной страницы имеет вид runat = server
AutoEventWireup - это свойство, которое позволяет использовать синтаксис, который вы используете. Дважды проверьте настройку на главной странице, WebForm, и ее также можно установить в файле web.config.
если это не сработает, вы всегда можете указать его код (который я предпочитаю)
<script runat=server>
protected override void OnInit(EventArgs e)
{
btnSubmit.Click += delegate(object sender, EventArgs e1)
{
};
base.OnInit(e);
}
</script>
UpdatePanel может также связываться с событиями на стороне сервера, поэтому попробуйте его без UpdatePanel. И я уверен, что у вас есть ScriptManager на главной странице