ASP Timer и UpdatePanel не работают при использовании мобильных браузеров - PullRequest
0 голосов
/ 11 ноября 2019

Я занимаюсь разработкой веб-приложения 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(); 
}
...