Я занимаюсь разработкой веб-приложения ASP.net, работающего на IIS, который должен иметь доступ на мобильных устройствах. Внутри моего приложения есть UpdatePanel
и Timer
, которые отображают текущую дату и время. Приложение работает хорошо, когда к нему обращаются через браузеры на ПК (протестировано в IE и Chrome, и оно работает), но когда я попробовал его снова с помощью моего мобильного устройства (Google Chrome), Timer
и UpdatePanel
не работают. Кто-нибудь сталкивался с этой проблемой.
Вот мой код:
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label runat="server" ID="lbltext"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
<asp:Timer ID="Timer1" runat="server" OnTick="Timer1_Tick" Interval="1000"></asp:Timer>
</div>
</form>
Вот мой код позади:
protected void Timer1_Tick(object sender, EventArgs e)
{
lbltext.Text = DateTime.Now.ToString();
}