asp net 动态读取图片

来源:百度知道 编辑:UC知道 时间:2024/05/11 04:21:29
现在做一个电影发布的网站! 需要从数据库动态读取不同的图片!
希望高手们指导! 最好带注释 简单点!谢谢

用repeater 来取

思路都有了,就是程序实现问题了

你看这样可以不,图片的展示只需要一个Src就可以了,所以在后台定义一个全局变量来接受从数据库读出的img的Src,然后在前台展示的时候:<img arc=<%=src%> alt="">我想这样就可以了,至于动态读取图片,这个应该只是从数据库取的问题,跟图片的展示没关系吧!

1.图片放到数据库的image字段里。可以放到电影信息同一个表里。
2.在需要显示电影图片的地方,写一个<img src="getimg.aspx?id=123">
3.写一个getimg.aspx, 用于动态提供图像源。
设整个页面visible为false;
设定content-type为image/jpeg什么的。可以参考mine的说明。
根据request["id"]的值,读数据库的电影信息,得到img的缓冲区。
respone好像有个BinaryWrite之类的方法,把这些数据发到客户端去。

哦。我找到一些代码:
protected void Page_Load(object sender, EventArgs e)
{
this.Visible = false;
this.Response.ContentType = "Image/Bitmap";

// 取得来源URL
string id = this.Request["id"];
if (id == null || id.Trim().Length == 0)
response.WriteFile ("img\\badpara.jpg");

...