我有一个ASP页面有三个更新面板。前两个有一个gridview和一个chart.These两个控件30秒后正确更新(我的计时器间隔)这是gridview。图片没有更新里面的更新panel.Asp.net c#
<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManagerLiveStats" runat="server">
</ajaxToolkit:ToolkitScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"
ViewStateMode="Enabled">
<ContentTemplate>
<asp:GridView ID="GridViewQScore" runat="server" OnRowCreated="gvHover_RowCreated"></asp:GridView>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
<asp:Timer ID="Timer1" runat="server" Interval="30000" OnTick="Timer1_Tick" ></asp:Timer>
同样的事情,是为ASP:图表
的问题是在asp:图像标签未更新后30 seconds.You必须刷新页面更新。我用这个代码:
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional"
ViewStateMode="Enabled">
<ContentTemplate><asp:Image runat="server" ID="image1" ImageUrl="~/images/livescoretableOut.jpg" /></ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
我也尝试使用DIV和其背景设置为优先停留图像也不会被更新:
<div runat="server" style="background-image: url(../images/BackgroundLivePgameContainer.jpg)"></div>
任何想法,为什么更新面板不与ASP工作:图像和Div?
在回答添加一些说明解决做出解答更容易理解 –