页面代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ShowHeadImg.aspx.cs" Inherits="Head_ShowHeadImg" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title></head>
<body>
    <form id="form1" runat="server">
    <div align="center">
        <asp:Repeater ID="Repeater1" runat="server">
            <HeaderTemplate>
                <table class="big">
                    <th style="width: 100px;">
                        用户名
                    </th>
                    <th>
                        头像
                    </th>
            </HeaderTemplate>
            <ItemTemplate>
                <tr>
                    <td>
                        <%# Eval("u_name") %>
                    </td>
                    <td>
                        <img runat="server" src='<%#Eval("u_head").ToString().Trim() %>' id="Img1" style="cursor: pointer;
                            border: 0px; width: 150; height: 120px;" />
                    </td>
                </tr>
            </ItemTemplate>
            <FooterTemplate>
                </table>
            </FooterTemplate>
        </asp:Repeater>
        <asp:DataList ID="DataList1" runat="server" RepeatColumns="3">
            <ItemTemplate>
                <table>
                    <tr>
                        <td>
                            <img runat="server" src='<%#Eval("u_head").ToString().Trim() %>' id="Img1" style="cursor: pointer;border: 0px; width: 150; height: 120px;" />                                                   </td>
                    </tr>
                    <tr>
                        <td>
                            <%# Eval("u_head")%>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            用户名:<%# Eval("u_name") %>
                        </td>
                    </tr>
                </table>
            </ItemTemplate>
        </asp:DataList>
    </div>
    </form>
</body>
</html>
后台代码:
  protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            bind();
        }
    }
    void bind()
    {
        string sql = "select * from userimg";
        //Repeater1.DataSource = SqlHelper.Query(sql);
        //Repeater1.DataBind();
        this.DataList1.DataSource = SqlHelper.Query(sql);
        this.DataList1.DataBind();    }在数据库保存的是图片的绝对路径,该怎么样把图片显示出来呢?

解决方案 »

  1.   

    <img runat="server" src='<%#Eval("u_head").ToString().Trim() %>' id="Img1" style="cursor: pointer;border: 0px; width: 150; height: 120px;" /> 
      

  2.   

    可以在后台设置变量 string 直接抛出图片路径、
    如果string=“http://xxxx/xxxx/aa.jpg”
    在前台 <img runat="server" src=<%=string%> id="Img1" style="cursor: pointer;border: 0px; width: 150; height: 120px;" />  如果不是 这可以在后台进行拼接好路径再抛出、、、
      

  3.   


    图片是保存到数据库的,不是静态的,保存图片的类型是nvarchar,也就是保留的路径,这个string=“http://xxxx/xxxx/aa.jpg”是什么图片?
      

  4.   


    数据库路径是这样的:D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\2HOO33XHJ_`5~]WGP6O~H8L.gif
      

  5.   


    直接在一个页面上的datalist里面显示图片,怎么敲图片路径啊,直接到我的电脑里面去找,还能找到图片【
      

  6.   

    LZ是不是显示出来的是一个小X啊
      

  7.   

    我是这样显示的LZ function loadImg() {
                var imgname = document.getElementById("imgName").value;
                var sex = document.getElementById("sex").value;
                var divimg = document.getElementById("imgDiv");
                divimg.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod = scale)"; //使用滤镜
                if (imgname != "") {
                    divimg.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = "../../Images/UpLoad/" + imgname;
                } else {
                    if (sex == "女") {
                        divimg.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = "../../Images/womain.jpg";
                    } else {
                        divimg.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = "../../Images/main.jpg";
                    }
                }
            }在body里面是这样的
    <%=Html.Hidden("imgName") %>
    <div id="imgDiv" style="width:180px;height:150px;">
                   
                </div>
      

  8.   

    磁盘的请加@
    局域网加FTP
    互联网加HTTP
    全能的加IP
      

  9.   


    数据库里面得到的路劲是:
    D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\)_9XCU7WDX][LR76_A[{8%W.gif
    D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\$]3A}TPQ0SV7])QIF(PG]ZT.jpg
    D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\2HOO33XHJ_`5~]WGP6O~H8L.gif
    D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\)2YZ`AYAN(FPNO[39CD0]YH.jpg
    D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\5HNH4E[YEK_P@3WT(SS5XNQ.jpg我只需要实现一个很简单的datalist绑定图片,并将图片显示。需要注意的是:这样吧,数据库,如下:
    create table ImgLuJing
    (
    [u_id] varchar(100) primary key,
    [u_name] varchar(60),
    [u_pwd] varchar(60),
    [u_img] varchar(1000) --保存的是图片绝对路劲
    )这是查询结果:
    1011 fsd D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\)_9XCU7WDX][LR76_A[{8%W.gif
    1012 21 D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\$]3A}TPQ0SV7])QIF(PG]ZT.jpg
    1013 sdf D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\2HOO33XHJ_`5~]WGP6O~H8L.gif
    1014 dfs D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\)2YZ`AYAN(FPNO[39CD0]YH.jpg
    1015 dfs D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\5HNH4E[YEK_P@3WT(SS5XNQ.jpg
    不用太复杂了,简单点的就行
      

  10.   

    LZ你在路径
    D:\My Documents\Visual Studio 2010\WebSites\WebSite1\Head\HeadImg\5HNH4E[YEK_P@3WT(SS5XNQ.jpg
    看看能不能得到图片啊
      

  11.   

    怎么存的是绝对地址,,直接存储)_9XCU7WDX][LR76_A[{8%W.gif图片文件名到数据库就可以了,
    你update一些数据
      

  12.   

    网站的地址,不是你的服务器器的绝对的地址。是相对于网站的地址,简单的说是../ 或者是 ~/ 或者是http://...的地址
      

  13.   

    这样的路径没救了,只能戴取字符串
    <#Eval("u_head").ToString().Substring(Eval("u_head").ToString().IndexOf(@"\Head\"), Eval("u_head").ToString().Length - Eval("u_head").ToString().IndexOf(@"\Head\"))%>
      

  14.   

    截图,也在csdn上是看不到图片的啊