using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Drawing.Imaging; using System.Drawing; using System.Collections; using System.IO; public partial class ImageViewer : System.Web.UI.Page { protected int imageNo; protected ArrayList ImageList=new ArrayList(); protected string BaseURL = "http://www.eee.bham.ac.uk/spannm/Lake District 2005"; protected void Page_Load(object sender, EventArgs e) { string baseDirectory = TextBox1.Text; int imageWidth, imageHeight; if (!IsPostBack) { imageNo=0; foreach(string s in Directory.GetFiles(Server.MapPath(@"X:\Lake District 2005\"))) { ImageList.Add(BaseURL+Path.GetFileName(s)); } ViewState.Add("ImageNo", imageNo); } } protected void Button1_Click(object sender, EventArgs e) { System.Drawing.Image currentImage; imageNo = (int)ViewState["ImageNo"]; ImageList = (ArrayList)ViewState["ImageList"]; String s = (string)ImageList[imageNo]; Response.Write(s); imageNo = imageNo + 1; currentImage = System.Drawing.Image.FromFile(); int height = currentImage.Height; Image1.ImageUrl } }