Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)delvpublished in(发表于) 2014/1/24 9:03:37 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://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
http://www.w3.org/1999/xhtml" > 遍历文件夹下所有图片 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; } }
}来源:http://blog.csdn.net/21aspnet
赞