302班

          java突擊隊
          posts - 151, comments - 74, trackbacks - 0, articles - 14
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          ASP.NET2.0 遍歷文件夾下所有圖片

          Posted on 2007-04-10 14:42 停留的風 閱讀(583) 評論(0)  編輯  收藏 所屬分類: .NET技術

          后臺代碼
          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;
                  }
              }


           

          主站蜘蛛池模板: 长白| 通道| 南城县| 双流县| 绍兴市| 凤凰县| 新民市| 靖江市| 祥云县| 八宿县| 丰镇市| 承德市| 苗栗市| 佛坪县| 神农架林区| 广西| 全州县| 高淳县| 禄丰县| 宁德市| 灵台县| 武汉市| 湾仔区| 巴东县| 关岭| 嘉荫县| 荔浦县| 平利县| 阿克| 罗山县| 元阳县| 迭部县| 绥中县| 资兴市| 泸定县| 炉霍县| 广安市| 灵宝市| 莆田市| 靖宇县| 屏东市|