如我把 image.jpg图片存在一个表字段中,现在已经得到该字段的值,怎么让该字段的值显示在前台的image控件上
解决方案 »
- C#更新ORACLE数据库问题
- C#的关于怎样在代码中修改窗体控件的问题
- 请教2个问题。。麻烦大家帮忙解决一下!
- 定义一个类,用它存储从Listview控件中选中的数据,再把它传递到另一个窗口的DataGirdView中
- 声音处理
- datagridview中某一类是DataGridViewTextBoxColumn列,要怎样触发该textbox的KeyPress事件?
- 一个datatable 有三个列 但是中间有很多重复的 三个都相同的数据 怎么解决
- 如何在datagrid的表头上加入一个按钮
- 如何在程序中发邮件?
- 小问题解决就送分(在线)????
- 关于个.CS后台和JS互调互用的问题.
- 隐藏域与服务器控件关联
最好不要把图像数据保存在数据库中,保存一个地址就好了
页面中用Stream 读取图片内容
通过response.BinaryWrite()输出图片
MemoryStream _image = new MemoryStream((byte[])dt.Rows[0][0]);
pictureBox1.Image = new Bitmap(Image.FromStream(_image));dt.Rows[0][0]就是从数据库中查找出的图片,DataTable类型
a.aspx
<%@ Page Language="C#" Debug="true" EnableViewState="true" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:Image ID="Image1" runat="server" ImageUrl="read.aspx?id=xx" />
</form>
</body>
</html>
read.aspx
<%@ Page Language="C#" %>
<script runat="server"> protected void Page_Load(object sender, EventArgs e)
{
Response.ClearContent();
//查询数据库省略
//假如查询到的是 xxxx.jpg
Response.WriteFile(Server.MapPath("~/images/" + "xxxx.jpg"));
Response.End();
}
</script>
Image ig = gr.FindControl("imgGood") as Image;