Я не знаю, почему это происходит. Однако вы можете попытаться добавить событие самостоятельно, переопределив событие цикла страницы OnInit в файле aspx.cs. Не забудьте удалить событие Click со своей HTML-страницы.
protected override void OnInit(EventArgs e)
{
btnUpload.Click+= new EventHandler(btnUpload_Click);
base.OnInit(e);
}
В качестве альтернативы триггер также может быть расположен непосредственно под тегом UpdatePanel
<asp:UpdatePanel ID="updPages" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:PostBackTrigger ControlID="btnUpload" />
</Triggers>