<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="CarNameList.ascx.cs" Inherits="WxCyry.UserControl.CarNameList" %>
<asp:Repeater ID ="reperateName" runat="server">
    <ItemTemplate>
        <div class="dPic">
            <a href="#" target="_blank">
                <img src="<%# Page.ResolveUrl(ChinaSoft.Utility.AppConfig.UploadFilePath + ((System.Data.DataRowView)Container.DataItem)["img"]) %>" width="360" height="240"></a></div>               
        <div class="dTitle" align="center">
            <a href="#" target="_blank">
                 <%# ChinaSoft.Utility.EString.CutStr(Eval("Title").ToString(),18,18) %>
            </a></div>
            
    </ItemTemplate>
</asp:Repeater>我通过后台插入数据库里边的是图片名称“2011-08-22-16-13-53.jpg”,后台图片显示正常,可是我要显示在页面我必须加入:“images/2011-08-22-16-13-53.jpg”,请问我页面的路径怎么解决,高手指导!

解决方案 »

  1.   


    <img src=“images/”+ "<%# Page.ResolveUrl(ChinaSoft.Utility.AppConfig.UploadFilePath + ((System.Data.DataRowView)Container.DataItem)["img"]) %>" width="360" height="240">
      

  2.   


    <img src= ‘<%# “images/”+Page.ResolveUrl(ChinaSoft.Utility.AppConfig.UploadFilePath + ((System.Data.DataRowView)Container.DataItem)["img"]) %>’ width="360" height="240">
      

  3.   


    再问你个问题:我原来是前台用Label 标签,后台转换页面显示没有问题,可是现在要页面换成链接,我用LinkButton在后台转换呀?页面代码:
    <td>&nbsp;
    <asp:LinkButton ID="lblIsNeed"  CommandArgument='<%#((System.Data.DataRowView)Container.DataItem)["SurveryID"] %>' CommandName="Edit" runat="server"><%#((System.Data.DataRowView)Container.DataItem)["IsNeed"] %></asp:LinkButton> <%--<asp:Label ID="lblIsNeed" runat="server" Text='<%#((System.Data.DataRowView)Container.DataItem)["IsNeed"] %>'></asp:Label>>--%> </td>后台代码:
    Label lblIsNeed = e.Item.FindControl("lblIsNeed") as Label;
                    switch (lblIsNeed.Text)
                    {
                        case "10":
                            lblIsNeed.Text = "需要";
                            break;
                        case "01":
                            lblIsNeed.Text = "不需要";
                            break;
                        default:
                            lblIsNeed.Text = "需要";
                            break;
      

  4.   

    你在Label外面加一个DIV,在DIV里加个Onclick,再用Js写个跳转就可以了
      

  5.   

    你应该直接把images/2011-08-22-16-13-53.jpg存入数据库中。
      

  6.   

    直接在label 外面加个<a href="链接地址"> <asp:Label ID="lblIsNeed" runat="server" Text='<%#((System.Data.DataRowView)Container.DataItem)["IsNeed"] %>'></asp:Label>>  </a>
      

  7.   

    <asp:LinkButton ID="lblIsNeed" CommandArgument='<%#((System.Data.DataRowView)Container.DataItem)["SurveryID"] %>' CommandName="Edit" runat="server"><%#((System.Data.DataRowView)Container.DataItem)["IsNeed"] %></asp:LinkButton>
    这个直接转入编辑页面,如果我用<Lable> 又如何更改!
      

  8.   

    ChinaSoft.Utility.AppConfig.UploadFilePath 是什么值呢?举出连个例子来。在ResolveUrl的参数中,应该是url,例如“~/images/....”这种路径。就好象你调用MapPath时的参数,是url,而不是磁盘目录路径。或者换个数据,此时需要的是http://这种路径,而不是file:///这种路径。你搞对了吗?
      

  9.   

    <asp:LinkButton ID="lkNeed"  CommandArgument='<%#((System.Data.DataRowView)Container.DataItem)["SurveryID"] %>' CommandName="Edit" runat="server">
    <asp:Label ID="lblIsNeed" runat="server" Text='<%#((System.Data.DataRowView)Container.DataItem)["IsNeed"] %>'></asp:Label> </asp:LinkButton>
    我直接这样混写,发现是可以的!
      

  10.   

    问大家一个问题,为什么我我做的网站显示好着呢?发布到IIS上图片就显示不出来了,这和什么有关系?怎么解决?