在启用AJAX ASP.NET环境上每10秒钟在客户端下载照片?
-
04-10-2019 - |
题
也有一个网站页面在ASP.NET上使用C#进行编码,并且AJAX也已启用。
我想要一个非常快速的加载网页;以下架构将发生这种情况;
1-首先,所有数据由文本框显示(有50个文本框,这是一个申请表。)
2-当请求和加载网页时,我希望所有照片在每个文本框附近显示在页面顶部到末尾的每个文本框附近。 (每张照片在5 kb -20 kb之间;)
我知道ImageHandler的问题是如何将所有这些想法纳入现实生活?一些例子和想法会很棒!谢谢
BK
解决方案
(function(images, elements) {
var fetchImages = function() {
if(images.length > 0) {
var numImages = 10;
while(images.length > 0 && numImages-- > 0) {
// assuming your elements are <img>
document.getElementById(elements.shift()).src = images.shift();
// if not you could also set the background (or backgroundImage) css property
// document.getElementById(elements.shift()).style.background = "url(" + images.shift() + ")";
}
setTimeout(fetchImages, 5000);
}
}
// bind to window onload
window.onload = fetchImages;
// if you're going to use something like jquery then do something like this instead
//$(fetchImages);
}(['url1', 'url2', 'url3'], ['img1', 'img2', 'img3']))
我想,这样的事情会做什么。
最后一行可能会被类似
}(<%=ImageUrls %>, <%=ImageElements %>))
不隶属于 StackOverflow