簡體   English   中英

圖像未在更新面板中更新.Asp.net C#

[英]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
\n

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM