請幫助我定期刷新一個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