image 闪烁 c# ajax updatepanel,Why doesn't asp:UpdatePanel refresh an Image?
問題
I have the following UpdatePanel that gets an image from an ashx handler all of which works fine when the page is refreshed. However, when the timer fires, the label is refreshed with current time, but never the image.
ImageUrl="~/getImage.ashx?cam=1" Width="303px" BorderWidth="10px" />
ontick="UpdateTimer_Tick" />
The timer routine is:
protected void UpdateTimer_Tick(object sender, EventArgs e)
{
DateStampLabel.Text = DateTime.Now.ToString();
}
Why isn't the image refreshed?
回答1:
AJAX in general is really prone to browser caching. I normally add a DateTime.Now.Ticks to the URL. Also, your UpdateMode is Conditional, you have to call Update():
protected void UpdateTimer_Tick(object sender, EventArgs e)
{
DateStampLabel.Text = DateTime.Now.ToString();
Image1.ImageUrl += "&CacheBuster=" + DateTime.Now.Ticks.ToString();
TimedPanel.Update();
}
來源:https://stackoverflow.com/questions/7472131/why-doesnt-aspupdatepanel-refresh-an-image
總結
以上是生活随笔為你收集整理的image 闪烁 c# ajax updatepanel,Why doesn't asp:UpdatePanel refresh an Image?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑版点火驱动管(点火驱动芯片)
- 下一篇: 带有Guice的富域模型