请帮助我定期刷新一个Web窗体(asp.net)中的图像。
这是我的代码。图像不清爽。先谢谢你。Web窗体JavaScript图像刷新间隔
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript" src="Scripts/jquery-1.11.0.min.js">
$(document).ready(function() {
var refreshId = setInterval(function() {
var obj = document.getElementById("<%=Image1.ClientID%>");
var src = obj.src;
var pos = src.indexOf("?");
if (pos >= 0) {
scr = src.substr(0, pos);
}
var date = new Date();
obj.src = src + '?v=' + date.getTime();
return true;
}, 10000);
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Image ID="Image1" runat="server" ImageUrl="~/images/sOverview.png" />
</div>
</form>
</body>
</html>
和后面的代码:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Image1.ImageUrl = Image1.ImageUrl + "?" + DateTime.Now.ToLongTimeString()
End Sub
问题是什么? ASP.NET是否无法生成您期望它生成的JS或JS是否不像您期望的那样运行?无论哪种方式,您都应该向我们展示生成的代码,而不仅仅是服务器端代码。 – Quentin
JavaScript控制台说什么?代码是否运行没有错误? – Quentin
页面上没有错误,但图像未刷新。 – user3488633