前台用DataList绑定

   <asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<asp:Label ID="lbNwes" runat="server" Text='<%#Eval("Id")%>'></asp:Label>
&nbsp;
<a href="<%# "ImageHandler.ashx?ImID="+ Eval("mainid") %>" target="_blank" title="点击放大看">
<asp:Image ID="Image1" Width="100px" Height="100px" runat="server" ImageUrl='<%# "ImageHandler.ashx?ImID="+ Eval("mainid") %>' /> </a>
<asp:Image ID="Image2" runat="server" Width="100px" Height="100px" />
</ItemTemplate>
</asp:DataList>

后台用ImageHandler.ashx处理程序处理数据,代码如下:

 public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "image/gif";
string imageid = context.Request.QueryString["ImID"];
byte[] MyData = new byte[];
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["strconn"].ConnectionString))
{
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "select Data from Blobs where mainid=" + imageid;
SqlDataReader sdr = cmd.ExecuteReader();
sdr.Read();
MyData = (byte[])sdr["Data"];
context.Response.BinaryWrite(MyData); }
}

这样能实现图片绑定到DataList上,但有一个问题,当有100个图片时,必须发出100个请求。载图如下,希望有好的方法分享一下。

最新文章

  1. 1208PHP语句
  2. vue学习
  3. winform 多个label绑定一个事件
  4. 1763 An Essay towards solving a Problem in the Doctrine of Chances
  5. oracle 查询最近执行过的 SQL语句
  6. 详解Google-ProtoBuf中结构化数据的编码
  7. Android横竖屏切换总结
  8. sql server 日期处理datediff
  9. Kafka 高性能吞吐揭秘
  10. c++学习笔记之继承篇
  11. 由if-else,switch代替方案引起的思考
  12. codeforces 782B The Meeting Place Cannot Be Changed (三分)
  13. 【转】HTTP Header 详解
  14. 【Python】博客信息爬取-微信消息自动发送
  15. 两矩阵各向量余弦相似度计算操作向量化.md
  16. 【Codeforces Round 1137】Codeforces #545 (Div. 1)
  17. 关于网页游戏断线重连的思路和demo求助
  18. php提交表单校验例子
  19. CSS 几款比较常用的翻转特效
  20. /dev/urandom非阻塞的发生器

热门文章

  1. 使用PHPExcel导入Excel到MySql
  2. C# 使用Trace记录程序日志
  3. 免费电子书:Azure Web Apps开发者入门
  4. Android之Adapter用法总结-(转)
  5. 解决全局变量共享---C语言的extern关键字用法
  6. Sublime text追踪函数插件:ctags 和php代码格式化
  7. POJ 1182 食物链 (经典带权并查集)
  8. CentOS下Redis安装配置小结
  9. ffmpeg处理RTMP流媒体的命令 发送流媒体的命令(UDP,RTP,RTMP)
  10. 关闭Android/iPhone浏览器自动识别数字为电话号码