Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)delv
published in(发表于) 2014/1/24 9:03:37
ASP.NET2.0,遍历文件夹下所有图片_[Asp.Net教程]

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" >

遍历文件夹下所有图片 <A href="http://blog.csdn.net/21aspnet">http://blog.csdn.net/21aspnet</A> 清清月儿




&nbsp;







说明:如果大家想生成真正的缩略图就要在另个页面生成
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







If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759