从数据库内取图片并在页面上显示

1、设置一个新的Web页面,并写入如下代码:
    protected void Page_Load(object sender, EventArgs e)
    
{
        
if (!Page.IsPostBack)
        
{
            
int selectID = Convert.ToInt32(Request.QueryString["origid"].Trim());
            
int pindex = Convert.ToInt32(Request.QueryString["pindex"].Trim());
            
byte[] rbyte = new OracleDAL.PicInfo().getPicByOrigAndIndex(selectID, pindex);

            Response.ContentType 
= "image/JPEG";
            Response.BinaryWrite(rbyte);
        }

    }


2、在新的页面中调用:
image1.ImageUrl = "../readImage/getWantedPic.aspx?origid="+origid.ToString()+"&pindex="+i.ToString();

根据在其它方式开发时的经验,应该是从库内直接取到Byte[],可以直接在页面上显示的。只是在Asp.net中好象不合适,哪位知道告诉一下,先谢了

posted on 2007-05-25 13:57  龙少爷  阅读(650)  评论(1编辑  收藏  举报

导航