[英]asp.net c# textbox outside update panel but inside an hidden panel is not updated
[英]Image is not updated inside an update panel.Asp.net c#
我有一個帶三個更新面板的asp頁面。前兩個有一個gridview和一個圖表。這兩個控件在30秒(我的計時器間隔)之后正確更新了。這就是gridview。
<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:chart同樣如此
問題出在30秒后沒有更新的asp:image標記中。您必須刷新頁面才能更新。 我使用此代碼:
<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:image和Div一起使用嗎?
最后,問題可以從此處解決:http://www.codeproject.com/Tips/340439/How-to-Solve-Image-Refresh-problem-associated-with? msg=4818359# xx4818359xx
protected void Timer1_Tick(object sender, EventArgs e)
{
image1.ImageUrl = "images/livesOut.jpg" + "?time=" + DateTime.Now.ToString();
}
<asp:FileUpload ID="FileUpload1" runat="server" />
\n
\n
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.