C# asp.net计时器未启动updatepanel

C# asp.net计时器未启动updatepanel,c#,asp.net,C#,Asp.net,我的aspx页面内容页中有一个表(也使用母版页) 问题是计时器似乎没有执行异步回发,它甚至没有命中该方法 我用下面的代码在VS中尝试了一个新的解决方案,它每10秒刷新一次EventUpdatePanel就可以正常工作。所以我相信代码是好的,但有一些东西阻止了它的工作,我不知道是什么 <div class="row" > <div class="col-md-3"> <

我的aspx页面内容页中有一个表(也使用母版页) 问题是计时器似乎没有执行异步回发,它甚至没有命中该方法 我用下面的代码在VS中尝试了一个新的解决方案,它每10秒刷新一次EventUpdatePanel就可以正常工作。所以我相信代码是好的,但有一些东西阻止了它的工作,我不知道是什么

   <div class="row" >


                    <div class="col-md-3">

                        <asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server">
                            <asp:Triggers>
                                <asp:AsyncPostBackTrigger ControlID="TimerPrayer"></asp:AsyncPostBackTrigger>

                            </asp:Triggers>

                            <ContentTemplate>
                                <table id="tblPrayerTimes" class="table-condensed">
                                    <tr>
                                        <th colspan="3">

                                            <asp:Label ID="LblPrayer" runat="server" CssClass="prayerTimeHeaderscss" Text="Prayer Time"></asp:Label>
                                        </th>
                                        <th colspan="1">
                                            <asp:Label ID="lblJammat" runat="server" CssClass="prayerTimeHeaderscss" Text="Jamaat Time"></asp:Label>
                                        </th>
                                    </tr>
                                    <tr>
                                        <td></td>

                                        <th>
                                            <asp:Label ID="lblToday" runat="server" CssClass="prayerlabeltodaytomorrowcss" Text="Today"></asp:Label>
                                        </th>

                                        <th>
                                            <asp:Label ID="lblTomorrow" runat="server" CssClass="prayerlabeltodaytomorrowcss" Text="Tomorrow"></asp:Label>
                                        </th>
                                    </tr>
                                    <tr>
                                        <td>
                                            <asp:Label ID="lblFajr" runat="server" CssClass="prayerLabelscss" Text="Fajr"></asp:Label>
                                        </td>
                                        <td style="text-align: center">
                                            <asp:Label ID="lblbegFajrTime" runat="server" CssClass="prayerTimescss" Text="00:00"></asp:Label>
                                        </td>
                                        <td style="text-align: center">
                                            <asp:Label ID="lbltmrwFajrTime" runat="server" CssClass="prayerTimeTmrwcss" Text="00:00"></asp:Label>
                                        </td>
                                        <td id="tdfajrJamaatbox" style="text-align: center">
                                            <asp:TextBox ID="txtFajrJamaat" runat="server" Text="00:00" onmousedown="displayPicker('Fajr','tdfajrJamaatbox');" MaxLength="5" CssClass="prayerTimeJamaat"></asp:TextBox>
                                    </tr>
                                    <tr>
                                        <td>
                                            <asp:Label ID="lblSunrise" runat="server" CssClass="prayerLabelscss" Text="Sunrise"></asp:Label>
                                        </td>
                                        <td style="text-align: center">
                                            <asp:Label ID="lblbegSunRiseTime" runat="server" CssClass="prayerTimescss" Text="00:00"></asp:Label>
                                        </td>
                                        <td style="text-align: center">
                                            <asp:Label ID="lbltmrwSunriseTime" runat="server" CssClass="prayerTimeTmrwcss" Text="00:00"></asp:Label>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <asp:Label ID="lblDkubra" runat="server" CssClass="prayerLabelscss" Text="Dahawa Kubra"></asp:Label>
                                        </td>
                                        <td>
                                            <asp:Label ID="lblDkubraTime" runat="server" CssClass="prayerTimescss" Text="00:00"></asp:Label>
                                        </td>
                                        <td style="text-align: center"></td>
                                        <td id="td1" style="text-align: center"></td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <asp:Label ID="lblDhuhr" runat="server" CssClass="prayerLabelscss" Text="Dhuhr"></asp:Label>
                                        </td>
                                        <td style="text-align: center">
                                            <asp:Label ID="lblbegDhuhrTime" runat="server" CssClass="prayerTimescss" Text="00:00"></asp:Label>
                                        </td>


                                        <td style="text-align: center">
                                            <asp:Label ID="lbltmrwDhuhrTime" runat="server" CssClass="prayerTimeTmrwcss" Text="00:00"></asp:Label>
                                        </td>
                                        <td id="tddhuhrJamaatbox" style="text-align: center">
                                            <asp:TextBox ID="txtDhuhrJamaat" runat="server" CssClass="prayerTimeJamaat" Text="00:00" onmousedown="displayPicker('Dhuhr','tddhuhrJamaatbox');" MaxLength="5"></asp:TextBox>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <asp:Label ID="lblAsr" runat="server" CssClass="prayerLabelscss" Text="Asr"></asp:Label>
                                        </td>
                                        <td style="text-align: center">
                                            <asp:Label ID="lblbegAsrTime" runat="server" CssClass="prayerTimescss" Text="00:00"></asp:Label>
                                        </td>
                                        <td style="text-align: center">
                                            <asp:Label ID="lbltmrwAsrTime" runat="server" CssClass="prayerTimeTmrwcss" Text="00:00"></asp:Label>
                                        </td>
                                        <td id="tdasrJamaatbox" style="text-align: center">
                                            <asp:TextBox ID="txtAsrJamaat" runat="server" CssClass="prayerTimeJamaat" Text="00:00" onmousedown="displayPicker('Asr','tdasrJamaatbox');" MaxLength="5"></asp:TextBox>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <asp:Label ID="lblMaghrib" runat="server" CssClass="prayerLabelscss" Text="Maghrib"></asp:Label>
                                        </td>
                                        <td style="text-align: center">
                                            <asp:Label ID="lblbegMaghribTime" runat="server" CssClass="prayerTimescss" Text="00:00"></asp:Label>
                                        </td>
                                        <td style="text-align: center">
                                            <asp:Label ID="lbltmrwMaghrib" runat="server" CssClass="prayerTimeTmrwcss" Text="00:00"></asp:Label>
                                        </td>
                                        <td id="tdmaghribJamaatbox" style="text-align: center">
                                            <asp:TextBox ID="txtMaghribJamaat" runat="server" CssClass="prayerTimeJamaat" Text="00:00" onmousedown="displayPicker('Maghrib','tdmaghribJamaatbox');" MaxLength="5"></asp:TextBox>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <asp:Label ID="lblIsha" runat="server" CssClass="prayerLabelscss" Text="Isha"></asp:Label>
                                        </td>
                                        <td style="text-align: center">
                                            <asp:Label ID="lblbegIshaTime" runat="server" CssClass="prayerTimescss" Text="00:00"></asp:Label>
                                        </td>
                                        <td style="text-align: center">
                                            <asp:Label ID="lbltmrwIshaTime" runat="server" CssClass="prayerTimeTmrwcss" Text="00:00"></asp:Label>
                                        </td>
                                        <td id="tdishaJamaatbox" style="text-align: center">
                                            <asp:TextBox ID="txtIshaJamaat" runat="server" CssClass="prayerTimeJamaat" Text="00:00" onmousedown="displayPicker('Isha','tdishaJamaatbox');" MaxLength="5"></asp:TextBox>
                                        </td>
                                    </tr>

                                    <tr>
                                        <td>
                                            <asp:Label ID="lblJamaat" runat="server" CssClass="prayerLabelscss" Text="Jummah 1"></asp:Label>
                                        </td>
                                        <td></td>
                                        <td></td>
                                        <td id="tdjummah1Jamaatbox" style="text-align: center">
                                            <asp:TextBox ID="txtJummah1Jamaat" runat="server" CssClass="prayerTimeJamaat" Text="13:30" onmousedown="displayPicker('Jummah1','tdjummah1Jamaatbox');" MaxLength="5"></asp:TextBox>
                                        </td>

                                    </tr>
                                    <tr>
                                        <td>
                                            <asp:Label ID="lblJummah2" runat="server" CssClass="prayerLabelscss" Text="Jummah 2"></asp:Label>
                                        </td>
                                        <td></td>
                                        <td></td>
                                        <td id="tdjummah2Jamaatbox" style="text-align: center">
                                            <asp:TextBox ID="txtJummah2Jamaat" runat="server" CssClass="prayerTimeJamaat" Text="13:30" onmousedown="displayPicker('Jummah2','tdjummah2Jamaatbox');" MaxLength="5"></asp:TextBox>
                                        </td>

                                    </tr>

                                    <tr>
                                        <td colspan="4">
                                            <asp:Button ID="btnRadioStatus" OnClick="btnRadioStatus_Click" runat="server" Enabled="false" CssClass="cssRadioStatus"
                                                Text="Button" />

                                        </td>


                                    </tr>

                                </table>
                                </ContentTemplate>
                            </asp:UpdatePanel>



                        <asp:Timer ID="TimerPrayer" runat="server" OnTick="TimerPrayer_Tick" Interval="10000"></asp:Timer>


                    </div>

也许你可以使用触发器。因为更新面板回发可以使用

您不必在更新面板中使用计时器,而是在更新面板外使用计时器。 例如,在更新面板中使用计时器

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> 
    <Triggers>
        <asp:AsyncPostBackTrigger  ControlID="Timer1" EventName="Tick" />
    </Triggers>
    <ContentTemplate> 
        <!-- your content here, no timer -->
    </ContentTemplate> 
</asp:UpdatePanel> 

<asp:Timer ID="Timer1" runat="server" Interval="5000" OnTick="Timer1_Tick">
</asp:Timer> 

我的页面加载中有这个,它正在停止回发

 ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "setDOM", "$(\"#divDigitalClock\").clock({ \"langSet\":\"en\",\"format\":\"24\"});", true);

我也有同样的问题。我在我的更新面板里放了一个计时器。它根本没有启动OnTick事件回调。 我将计时器移到更新面板外,然后它开始在回调时启动。 然后,我在更新面板中为计时器添加了一个触发器,它可以工作:


 ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "setDOM", "$(\"#divDigitalClock\").clock({ \"langSet\":\"en\",\"format\":\"24\"});", true);