asp.net - ASP 图像刷新直到第一个周期
问题描述
我正在开发一个 ASP 项目(对 ASP 来说相当新),我注意到的一个奇怪的事情是图像似乎会刷新,直到第一圈图像之后,我的页面代码是:
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Image runat="server" ImageUrl="~/Images/1.png" ID="updateImage"></asp:Image>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="click" />
</Triggers>
</asp:UpdatePanel>
后面的代码是:
protected void Button1_Click(object sender, EventArgs e)
{
if (updateImage.ImageUrl != "~/Images/8.png")
{
//Get Image number
string image = updateImage.ImageUrl.ToString();
char[] file = image.ToCharArray();
int fileName = Convert.ToInt32(file[9].ToString());
fileName++;
updateImage.ImageUrl = "~/Images/" + fileName.ToString() + ".png";
}else
{
updateImage.ImageUrl = "~/Images/1.png";
}
}
当我单击按钮时,第一个循环的 8 个图像看起来好像正在重新加载页面,但之后页面上没有重新加载,图像只是平滑地变化,这是因为 ASP 在第一个循环之后缓存了图像吗?有没有办法阻止它在第一个周期闪烁?
谢谢。
解决方案
推荐阅读
- r - 我如何将常见年份行的数据排列到 R 中的单独列中?
- node.js - 如何将变量从车把传递给布局?
- c++ - 为什么我的速率限制器执行的速率与指定的不同?
- c++ - 有没有办法用 for 循环(或任何其他循环)填充 C++ initializer_list?
- php - Codeigniter4:html中路径正确的图片未加载
- r - 在 R 中合并两个数据帧(Vlookup)
- css - CSS:将子元素的底部与父元素的顶部(Y轴上方)对齐,而子元素的高度可变
- javascript - Google Charts:如何自定义轴上显示的日期格式?
- vue.js - 如何使用 Vue 将文件数据发布到预签名的 S3 URI?
- php - Laravel:目标类不存在。但它确实