2 wangxiaoenen wangxiaoenen 于 2016.04.09 19:07 提问

datalist绑定数据库中存放的图片,怎样获取前台选择的图片路径,求大神指导!!急急急!!!

DataSourceID="SqlDataSource1">

               <li><span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     <asp:ImageButton ID="ImageButton7" runat="server" imageUrl= ' <%# Eval( "imagename ") %>' Width="60px" Height="60px"/>

</a></li>

        </ItemTemplate>
    </asp:DataList>

3个回答

caozhy
caozhy   Ds   Rxr 2016.04.10 06:11

一些浏览器不会返回上传文件在客户端上的路径,所以不要试图在你的服务器端上获取它。

u013730239
u013730239   2016.05.12 11:52

没看懂。。你是把图片直接存数据库了 还是存的图片路径 啊? 如果直接存的数据库 那就用行绑定事件转换一下。。如果是路径 那就看你存的路径是物理路径还是服务器路径了。。

tingzhiyi
tingzhiyi   2016.06.15 21:54

服务器是要在客户端计算机授权之后才能获取客户端图片路径,而且很多浏览器屏蔽了上传文件的完整路径。如果是要显示客户端的图片,可以将在客户端授权的情况下将文件复制一份到服务器,数据库存路径在显示出来。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
图片保存在数据库中取出显示在datalist上
关于把图片存储在数据库中并且用datalist显示的问题,、
ASP.NET DataList 绑定数据库二进制图片
最近做东西遇到向数据库插入二进制图片然后在DataList中读取的问题,通过网上查资料写了个例子,拿出来分享一下,本文件采用VS2010+Sqlserver2008
DataList使用eval方法绑定图片
后台的代码大约如此! ImageUrl=''  “face”是你的图片文件夹名 "Avatar"是字段   <asp:DataList ID="DataList2" runat="server" CellSpacing="5" DataKeyField="I
项目实践之asp.net动态绑定datalist中的image图片
   System.Web.UI.WebControls.Image   tmpImg   =   (Image)DataList1.Items[i].FindControl("图片控件名称");    tmpImg.ImageUrl   =   "图片的动态路径";  
【Asp.net之旅】--数据绑定控件之DataList
       上篇博客讨论了Repeater控件的基本用法,它是最基本的数据绑定控件,只提供了数据绑定的功能,熟练运用Repeater控件后,其它类似的数据绑定控件就很简单了。接着我们上篇博客的内容继续,今天来讨论下DataList的基本使用方法。 一、绑定控件之DataList        该控件可以以自定义的格式显示各种数据源的字段,其显示数据的格式在创建的模板中定义,可
asp.net C# DataList绑定数据库
1、控件代码段**< asp:DataList ID=”DataList1” runat=”server” RepeatColumns=”2” RepeatDirection=”Horizontal”> < ItemTemplate> 姓名:<%# DataBinder.Eval(Container.DataItem,”lw_name”) %>留言主题:<%# DataBinder.Ev
asp.net中将数据库绑定到DataList控件的实现方法与实例代码
解决方法1: datalist databind() 解决方法2: 查看MSDN上的详细说明资料 解决方法3: 在DataList的模板中用table表格,如: 复制代码 代码如下: 数据库绑定到DataList控件 数据库绑定到DataList控件 '> 解决
ul li datalist控件导航栏动态绑定数据库,并且显示相应的内容
前台 代码截图:   源码: 动态获取导航栏--> ul> li>a href="#">asp:DataList  ID="type" runat="server"           RepeatDirection="Horizontal"   RepeatColumns="12" > ItemTemplate> asp:LinkButton ID="lbtnG
如何读取保存在数据库中的图片显示在DataGrid中
在DataGrid中有一个模板列,里面放置了一个ImageButton控件,当然Image也可以。你首先必须绑定DataGrid才能在使用DataBinder.Eval(Container,"DataItem.BookGuid")等如下:>//这里是把图片的编号传到一个取图片的页面里,然后连接到图片上的,注意这里用的是ImageUrl,不是平常文本框用的textBookCover.aspx页面p
在DataList中单击ImageButton,显示图片详细信息
以下是HTML代码:...@ Page Language="C#" MasterPageFile="~/MasterPage2.master" AutoEventWireup="true"    CodeFile="ListPhoto.aspx.cs" Inherits="ListPhoto" Title="List Photo" %>asp:Content ID="Content1" C