302班

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

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

          Posted on 2007-04-10 14:42 停留的風 閱讀(587) 評論(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;
                  }
              }


           

          主站蜘蛛池模板: 井冈山市| 金华市| 秦皇岛市| 虞城县| 开封县| 扶余县| 灵宝市| 尚志市| 金堂县| 阿尔山市| 仪征市| 新干县| 凭祥市| 聂拉木县| 河曲县| 苏州市| 通河县| 海淀区| 海原县| 红桥区| 兴安县| 襄城县| 邢台市| 龙州县| 阳曲县| 呼图壁县| 洛浦县| 肇州县| 中超| 浏阳市| 南昌县| 黎城县| 德钦县| 溆浦县| 卫辉市| 石河子市| 虹口区| 水富县| 辽源市| 枣阳市| 望谟县|