读过很多文章,大部分文章都建议使用 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/