1.就是对图片的存取吧?参看:
http://community.csdn.net/Expert/topic/3755/3755953.xml?temp=.43975472.读出数据后,想在哪里显示,就在哪个控件的paint事件中用Graphics.DrawImage自己画。
   自己控制大小比例就行了。

解决方案 »

  1.   

    1、动态设置显示Image控件的url地址,参数为该控件的宽度和高度(show.aspx?w=宽度&h=高度)
    2、在显示图片的文件(show.aspx)中用产生缩略图方法根据传入的宽度和高度设置图片大小,在输出图片
      

  2.   

    我所有的控件都一样的宽和高,IMAGE控件是在DATALIST中;另外我也试过你说的2,不能显示
      

  3.   

    下面是我写的一个现实图片的页面类,其中lab.Location是我保存在数据库中的实验室方位图信息,是Byte[]类型的,你用这个代码绑定到一个Image控件中,然后在那里直接动态或者静态的设置Image空间的宽或者高就可以了: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 RDApp.Web.Engine.Components.LBMS;namespace RDApp.Web.Modules.LBMS
    {
    /// <summary>
    /// Lab_MapReader 的摘要说明。
    /// </summary>
    public class Lab_MapReader : System.Web.UI.Page
    {
    private void Page_Load(object sender, System.EventArgs e)
    {
    int ID = Convert.ToInt32(Request.QueryString["ID"]);
    Lab lab = new Lab();
    lab = Labs.GetLab(ID); Response.Clear();
    Response.ContentType = getContentType(lab.Location_FileExtName);
    Response.BinaryWrite(lab.Location);
    Response.End();
    } private string getContentType(string Extension) 

    string regValue = ""; 
    Microsoft.Win32.RegistryKey rk1,rk = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Classes\MIME\Database\Content Type"); 
    foreach(string s in rk.GetSubKeyNames()) 

    rk1=rk.OpenSubKey(s); 
    regValue=(string)rk1.GetValue("Extension"); 
    if(regValue==Extension) 

    return s; 


    return ""; 
    }  #region Web 窗体设计器生成的代码
    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
    }
    }