AJAX対応のASP.NET環境で10秒ごとにクライアント側の写真をダウンロードしますか?
-
04-10-2019 - |
質問
C#を使用してASP.NETでコーディングされたWebサイトページがあり、Ajaxも有効になっています。
非常に速い読み込みWebページが欲しいです。これは、次のアーキテクチャで発生します。
1-最初にすべてのデータはテキストボックスによって表示されます(50個のテキストボックスがあり、アプリケーションフォームです。)
2- Webページが要求されてロードされると、すべての写真がページの上部から終了まで10 x 10の近くに表示されます。 (各写真は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