c# - 将图像从数据库绑定(bind)到 GridView 而不使用处理程序或 httphandler

标签 c# asp.net

读过很多文章,大部分文章都建议使用 httphandler 或处理程序将图像从 SQL Server 绑定(bind)到 gridview。

是否可以在没有httphandler或handler的情况下将图像从数据库绑定(bind)到gridview? 如果是,请提供示例代码

我的表架构:表名称:- ImageGallery

Column Name     DataTypes

Photo           image


 The above table stored the images in <Binary data>

最佳答案

这可能吗?是的。这是不是一个好主意?完全不是,原因如下。 HttpHandler 是一种为图像提供虚拟 URL 的方法。这允许浏览器以高效且异步的顺序自行处理 GET 请求。这进一步意味着初始 GET 请求不会受到可想象的 MB 图像的负担。

网站的想法是,异步发出大量较小的请求比发出一个大规模请求更有效。为什么?因为当与服务器断开连接时,您已经处于劣势,无法为用户提供良好的体验。通过提出可能需要几分钟的巨大请求来雪上加霜,不会增加他们的快乐。

关于c# - 将图像从数据库绑定(bind)到 GridView 而不使用处理程序或 httphandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18077161/

相关文章:

c# - 通过 WCF 序列化异常

c# - EF Core 迁移从新的复合索引中删除第一个外键索引

asp.net - 请求查询字符串有 np PayPal 返回变量

c# - 正则表达式匹配后如何选择n个字符

asp.net - ASP.Net吞咽404错误

javascript - 在服务器端获取隐藏字段的空值

c# - ADO.Net : Get table definition from SQL server tables

c# - SQL 查询跟踪问题

c# - 将连字字符放入 ComboBox 文本

c# - ODP.NET 错误无法找到请求的 .Net Framework 数据提供程序