定时器滴答后页面内容消失

时间:2017-02-26 09:53:28

标签: c# timer updatepanel

我使用UpdatePanel控件在一段时间后更新我页面上的图表。我遇到了一个问题,当计时器滴答时,所有图表都会消失。我追查并没有发现任何错误。任何人都可以帮我吗?

以下是.aspx文件的示例

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
  <ContentTemplate>
        <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager>
        <asp:Timer ID="Timer1" runat="server" OnTick="Timer1_Tick" Interval="120000">
        </asp:Timer>
        <div class="row">
            <div class="col-lg-4 col-md-4">
                <asp:DropDownList ID="ddlDuration" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlDuration_SelectedIndexChanged" CssClass="form-control" Style="margin-left: 5px;">
                    <asp:ListItem Value="1">Today</asp:ListItem>
                    <asp:ListItem Value="3">A week ago</asp:ListItem>
                    <asp:ListItem Value="2">A month ago</asp:ListItem>
                    <asp:ListItem Value="4">A year ago</asp:ListItem>
                </asp:DropDownList>
            </div>
            <div class="col-lg-8 col-md-8">
                <div class="col-lg-1 col-md-1">
                    <label class="control-label">From Date:</label>
                </div>
                <div class="col-lg-3 col-md-3">

                    <asp:TextBox ID="txtDateFrom" runat="server" CssClass="form-control"></asp:TextBox>
                </div>
                <div class="col-lg-1 col-md-1">
                    <label class="control-label">To Date:</label>
                </div>
                <div class="col-lg-3 col-md-3">
                    <asp:TextBox ID="txtDateTo" runat="server" CssClass="form-control"></asp:TextBox>
                </div>
                <asp:Button ID="btnGetReport" runat="server" Text="Apply" CssClass="btn btn-success" Style="background-color: #8B0000; border: #8B0000;" OnClick="btGetReport_Click"></asp:Button>

                <div class="row">
                    <asp:Label ID="dterror" runat="server" />
                </div>
                <hr />
                <div id="chart">
                    <div class="row">
                        <div class="col-md-6">
                            <div class="panel panel-primary">
                                <div class="panel-body">
                                    <div id="ComplaintsByStatus">
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
    </ContentTemplate>
</asp:UpdatePanel>

这是

背后代码的一部分
protected void Timer1_Tick(object sender, EventArgs e)
{
    UpdateChart();
}

这是我在计时器滴答之前得到的内容的屏幕截图 When the page load for the first time and before timer ticks 这就是我所追求的 After timer ticks

提前致谢。

0 个答案:

没有答案