ASP.NET2.0显示文件夹下全部图片_[Asp.Net教程]
1.以下目录有若干图片(都是大图片) 

 2.在页面展现效果图

 3.后台代码
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.Runtime.Remoting; 
using System.Runtime.Remoting.Lifetime; 
using System.IO; 
public partial class _Default : System.Web.UI.Page 
{ 
 protected void Page_Load(object sender, EventArgs e) 
 { 
 DirectoryInfo imagesfile = new DirectoryInfo(Server.MapPath("./images")); 
 DataList1.DataSource = imagesfile.GetFiles("*.jpg"); 
 DataList1.DataBind(); 
 } 
} 
前台代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 
 
 
  遍历文件夹下所有图片 http://blog.csdn.net/21aspnet 清清月儿       说明:如果大家想生成真正的缩略图就要在另个页面生成 
ImageUrl=’<%#"AAA.aspx 取得生成的结果即可。可参考以下代码: 
Example: SimpleImageHandler.ashx 
<%@ WebHandler Language="C#" Class="SimpleImageHandler" %> 
using System; 
using System.Drawing; 
using System.Drawing.Imaging; 
using System.IO; 
using System.Web; 
using System.Web.Caching; 
public class SimpleImageHandler : IHttpHandler { 
 public void ProcessRequest(HttpContext context) 
 { 
 // Load image. 
 Bitmap bmap = new Bitmap(@"C:\Temp\TEST.JPG"); 
 // You could do something here, e.g. add some texts to image. 
 // Send back image. 
 context.Response.ContentType = "image/jpeg"; 
 context.Response.BufferOutput = false; 
 bmap.Save(context.Response.OutputStream, ImageFormat.Jpeg); 
 } 
 public bool IsReusable 
 { 
 get 
 { 
 return false; 
 } 
 } 
}