我正在尝试制作幻灯片。我发送的图片为Byte[]
我会转换它并将其分配给<img>
的SRC属性。 <img>
的ID为Gallery
如果您查看以下代码,我将发送多个Byte[]
。我需要以相等的间隔显示它们。
为实现这一点,我将Razor
代码放在Javascript
函数中,并试图以相等的间隔调用该函数。但没有用,该功能不会被调用。
请帮帮我。感谢
<script>
@{
int increment = 0;
<text>
var step = 0;
function slideit()
{
@{ViewBag.photogallery = (List<IntranetSystem.Models.Gallery>)Session["Photo"];
var base642 = Convert.ToBase64String(ViewBag.photogallery[increment].GalleryPhoto);
var imgSrc2 = String.Format("data:image/jpg;base64,{0}", base642);
increment += 1;
if (increment == ViewBag.photogallery.Count){
increment = 0;
}
}
$("Gallery").attr('src', @imgSrc2);
}
</text>
setInterval("slideit()", 1000)
}
</script>