把图片显示在一个空的页面上
然后设置image控件的imageUrl为这个页面就可以了
ImgDT.ImageUrl="PicDisplayDT.aspx";

解决方案 »

  1.   

    <ItemTemplate>
    <img src="showImage.aspx">
    </ItemTemplate>
      

  2.   

    有没有更好的思路啊
    学习ing!!
      

  3.   

    public class imgview : System.Web.UI.Page
    {
    protected System.Web.UI.WebControls.TextBox text1;

    private void Page_Load(object sender, System.EventArgs e)
    {
    SqlConnection myDSN = new SqlConnection(Application["Test_Conn"].ToString());
    myDSN.Open(); int imgid = int.Parse(Request.QueryString["id"]);
    string sqlText = "SELECT img_name, img_data, img_contenttype FROM image where img_pk=" + imgid;
    //Trace.Write(sqlText);
    SqlCommand MyCommand = new SqlCommand (sqlText, myDSN);
    SqlDataReader dr =MyCommand.ExecuteReader();
    if(dr.Read())
    {
    Response.ContentType = (dr["img_contenttype"].ToString());
    Response.BinaryWrite((byte[])dr["img_data"]);
    }
    myDSN.Close();
    }