Используйте элемент управления таймером из набора инструментов AJAX, поскольку вы уже используете его:
<asp:Timer ID="tmrPolling" runat="server" Interval="10000" ontick="tmrPolling_Tick"></asp:Timer>
Добавьте триггер на панель обновлений, например:
<Triggers>
<asp:AsyncPostBackTrigger ControlID="tmrPolling" EventName="Tick" />
</Triggers>
Тогда просто реализуйте обработчик tmrPolling_Tick
:
protected void tmrPolling_Tick(object sender, EventArgs e)
{
// Change your update panel controls and data here.
}
Не добавляйте таймер в область содержимого панели обновления.