随机数文件 aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <%@ Import Namespace="System.IO" %> <!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> <mce:script charset="gb2312" type="text/javascript" language="javascript"><!-- <% DirectoryInfo dic = new DirectoryInfo(this.Server.MapPath("Image")); StringBuilder builder = new StringBuilder("var images=["); foreach(FileInfo f in dic.GetFiles("*.jpg")) { builder.AppendFormat("'{0}',",f.Name); } builder.Remove(builder.ToString().LastIndexOf(","),1); builder.Append("];"); Response.Write(builder.ToString()); %> function changeImg() { //获取随机显示的图片文件索引 var i = Math.random()*10000; i = i % images.length; i = parseInt(i); //更换图片显示 document.getElementById("img1").src ="image//"+images[i]; } //每3秒更换图片显示 window.onload = function() { window.setInterval(changeImg, 3000); } // --></mce:script> </head> <body> <form id="form1" runat="server"> <div> <img src="Image/2.jpg" mce_src="Image/2.jpg" id="img1" /> </div> </form> </body> </html>