我想从数据库中调用一张图片给ASP:Repeater控件,但是我得到的结果是这是我在aspx文件中的代码cnn.Open();SqlDataAdapterda1=newSqlDataAdapter("select*fromcarousel",cnn);DataTabledt1=newDataTable();da1.填充(dt1);Rp1.DataSource=dt1;Rp1.DataBind();cnn.关闭();这是转发器这是因为来自数据库的值是表示图像实际数据的字节数组。而img标签的src需要一个图片URL。基本上有两种方法可以解决这个问题……创建一个单独的页面(或者最好是一个ASHX处理程序),它只返回图像的数据(没有HTML或类似的东西)并链接到该页面。Base-64对字节数组进行编码并将其作为数据URI包含在src属性中。第一个在线选项有很多教程。通过快速谷歌搜索找到了这个,还有其他一些。本质上,处理程序所做的是接受查询字符串上的标识符,使用它从数据库中获取图像,并将适当的标头和内容写入响应。src属性的URL将成为该处理程序。类似于:ImageUrl=''(或您的数据绑定数据用作图像标识符的任何内容。)假设您的图像列名称在数据库“ImageName”中解决方案1:如果您的图像位于根文件夹中'alt=""/>或'runat="server"/>解决方案2:如果您的图像在图像文件夹中'alt=""/>或'runat="server"/>你的最终解决方案'alt=""/>或'runat="server"/>你需要在URI标签中转换IMGHTML:"/>或等价物。以上是C#学习教程:我想把数据库中的图片调用到ASP:Repeater控件但是得到结果把全部内容分享出来,如果对大家有用需要了解更多C#学习教程,我希望大家多多关注~本文收集自网络,不代表立场,如涉及侵权,请点击右侧联系管理员删除,如需转载请注明出处:
