做个pic.aspx,通过?keyid=1这样的方式传个keyid在pic.aspx里面读取Picture,用Response.BinaryWrite输出字节数组在b.aspx里面表示图片:
<img src="pic.aspx?keyid=1">
解决方案 »
- 怎么获取这样的ID啊?
- fckeditor文本编辑器,上传中文名时,乱码
- 怎么写一个服务端程序能接受客户端上传的文件和数据?(100分求教)
- WebForm调用ascx中的公共函数,提示“未将对象引用设置到对象的实例。”
- gridview分页问题
- 一个简单的问题但我搞不定,关于使用数据库访问类的
- 奇怪的问题:根级别上的数据无效。 行 1,位置 1。
- 在javascript中我想把两个数字加起来,可是结果总是连接起来了。为什么,有没有办法把字符转化为数字?
- 新手请教……急……谢谢
- 为什么表的字段名为password时,插入时老是出错?
- 一般什么时候用静态类.什么时候用非静态类啊
- 小问题.进来看一下...
<asp:image runat=server id="image1"
imageurl='readpic.aspx?id=<%# databinder.eval(container.dataitem, "id") %>' />
</itemtemplate>
B页中需用IMAGE控件.
B.CS代码如下:
protected void Page_Load(object sender, EventArgs e)
{
using (SqlConnection con = db.connection())
{
string sql = "SELECT * FROM image WHERE imageid = " + request.querry["imageid"];
SqlCommand command = new SqlCommand(sql, con);
con.Open();
SqlDataReader dr = command.ExecuteReader();
if (dr.Read())
{
Response.ContentType = dr["PhotoType"].ToString();
Response.BinaryWrite((byte[])dr["Photo"]);
}
dr.Close();
con.Close();
}
}
我试过能显示出来哈.
B页中需用IMAGE控件.
B.CS代码如下:
protected void Page_Load(object sender, EventArgs e)
{
using (SqlConnection con = db.connection())
{
string sql = "SELECT * FROM image WHERE imageid = " + request.querry["imageid"];
SqlCommand command = new SqlCommand(sql, con);
con.Open();
SqlDataReader dr = command.ExecuteReader();
if (dr.Read())
{
Response.ContentType = dr["PhotoType"].ToString();
Response.BinaryWrite((byte[])dr["Photo"]);
}
dr.Close();
con.Close();
}
}
我试过能显示出来哈.
另外更正一下. B页中 不 需用IMAGE控件.少打了一个不字.记得给分哈.