http://expert.csdn.net/Expert/topic/1179/1179456.xml?temp=.550091
http://expert.csdn.net/Expert/topic/1179/1179456.xml?temp=.1079218

解决方案 »

  1.   

    datalist 中写<img src="listpic.aspx?id=**">其中listpic.aspx是显示图片的程序
      

  2.   

    E.显示页面的前台代码如下:wfmDisplayList.aspx
    ------------------------------------------------------------
    <%@ Page language="c#" Codebehind="wfmDisplayList.aspx.cs" AutoEventWireup="false" Inherits="csProj.WebForm2" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
     <HEAD>
      <title>显示图片</title>
      <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
      <meta name="CODE_LANGUAGE" Content="C#">
      <meta name="vs_defaultClientScript" content="JavaScript">
      <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
     </HEAD>
     <body>
      <form id="WebForm2" method="post" runat="server">
       <asp:DataList id="dlImage" runat="server">
        <ItemTemplate>
         <%# DataBinder.Eval(Container.DataItem, "ID") %>
         <br>
         <a href ="wfmDisplayImage.aspx?ID=<%# DataBinder.Eval(Container.DataItem, "ID") %>" target=_blank>
         <img src='wfmDisplayImage.aspx?ID=<%# DataBinder.Eval(Container.DataItem, "ID") %>' height="82px" width="70px">
         </a>
         </ItemTemplate>
        </asp:DataList>
      </form>
     </body>
    </HTML>
    -----------------------------------------------------------
    F.显示页面的后台代码如下:wfmDisplayList.aspx.cs
    ------------------------------------------------------------
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using System.Data.SqlClient;namespace csProj
    {
     /// <summary>
     /// WebForm2 的摘要说明。
     /// </summary>
     public class WebForm2 : System.Web.UI.Page
     {
      protected System.Web.UI.WebControls.DataList dlImage;

      private void Page_Load(object sender, System.EventArgs e)
      {
       // 建立和数据库的链接
       SqlConnection strConn = new SqlConnection("Data Source=10.2.10.102;database=dbImage;uid=sa;pwd=sa");
       strConn.Open();   // 取出图片的ID号
       SqlDataAdapter daImage = new SqlDataAdapter("select ID from ImageStore", strConn);   // 定义一个DataSet,并且进行填充数据
       DataSet dsImage = new DataSet();
       daImage.Fill(dsImage);   // 取消和数据库的关联,释放资源
       strConn.Close();
       daImage.Dispose();
       strConn.Dispose();   // 绑定DataList数据,显示图片
       dlImage.DataSource = dsImage;
       dlImage.DataBind();
       }   #region Web Form Designer generated code
       override protected void OnInit(EventArgs e)
       {
        //
        // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
        //
        InitializeComponent();
        base.OnInit(e);
       }

       /// <summary>
       /// 设计器支持所需的方法 - 不要使用代码编辑器修改
       /// 此方法的内容。
       /// </summary>
       private void InitializeComponent()
       {    
       this.Load += new System.EventHandler(this.Page_Load);
       }
       #endregion
     }
    }