ASP.NET2.0 遍历文件夹下所有图片

转载 2007年09月21日 08:45:00
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" %>

<!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>遍历文件夹下所有图片 http://blog.csdn.net/21aspnet 清清月儿</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        &nbsp;<asp:DataList ID="DataList1" runat="server" RepeatColumns="3">
            <ItemTemplate>
                <asp:image ID="Image1" runat="server" width="120" ImageUrl='<%#"images/" +Eval("Name")%>'/>
            </ItemTemplate>
        </asp:DataList></div>
    </form>
</body>
</html>

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

}



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1551222 

ASP.NET2.0文件图片处理

1.最简单的单文件上传(没花头) 2.多文件上传 3.客户端检查上传文件类型(以上传图片为例) 4.服务器端检查上传文件类型(以上传图片为例) 5.服务器端检查上传文件类型(可以检测真正文...

ASP.NET2.0文件上传以及图片处理

  • 2008年11月18日 09:02
  • 228KB
  • 下载

asp.net2.0简单用户权限管理、站点登录、导航与权限管理

由于基础数据维护模块和一些系统性的配置只允许管理员操作,不想动用数据库来做用户和权限管理,想利用asp.net2.0自带的用户角色管理.1.首先在web.config文件的的节点下添加管理员的基本信息...

64位操作系统安装asp.net2.0框架不支持解决办法

64位操作系统安装asp.net2.0框架不支持解决办法 1、因用模版安装ASP.NET 2.0需先卸载64位的.net2.0 命令:C:\WINDOWS\Microsoft.NET\Fram...
  • sptoor
  • sptoor
  • 2013年05月21日 22:46
  • 4686

IIS6.0手动安装与配置asp.net2.0全过程

这个问题不是很新了,但是相信对一些新手来说还是有一定难度的,或是一些程序员本身就没有机会接触到这块,正好今天 我配置计算机,把这个过程记录下来,希望以后能用的上,也希望能给大家带来一点帮助(本次试用的...
  • szyone
  • szyone
  • 2013年07月04日 14:38
  • 603

ASP.NET2.0轻松搞定统计图表

主页:http://blog.csdn.net/21aspnet/           时间:2007.3.27 本文讲述如何绘制条形图,折线图,柱形图,面积图等常见图形。 效果图: ...

c#,NHibernate,ASP.NET2.0,Winform

using System; using System.Collections; namespace Model {     Person } xml version...

无法识别的配置节“system.webServer” windows 2003 server iis6搭建aspx网站,改ASP.NET2.0

无法识别的配置节“system.webServer” windows 2003 server iis6搭建aspx网站,改ASP.NET2.0,及局域网无法访问问题解决办法 右击默认网站,点击属性,...

整合greyBox和asp.net2.0,实现lightBox效果

最终效果如图所示:        除了弹出的链接的颜色是正常显示,原窗口的被灰色的背景所蒙盖,有点windows关机的时候的感觉。 并且,被灰色覆盖的原画面不能再进行操作,只能关闭新弹出的画面...
  • huyu107
  • huyu107
  • 2015年03月31日 13:52
  • 327
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET2.0 遍历文件夹下所有图片
举报原因:
原因补充:

(最多只允许输入30个字)