图片显示和详细页面都是用的 用户控件<%@ Control Language="C#" AutoEventWireup="true" Inherits="Control_ProductList" Codebehind="ProductList.ascx.cs" %>
<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
<asp:DataList width="96%" ID="dl_product" runat="server" RepeatColumns="4" >
        <ItemTemplate>
<table width="96%" align="center" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="180" height="160" align="center"><a href="Product_Show.aspx?P_id=<%#Eval("P_id")%>&classid=<%#Eval("P_ClassID") %>" target="_blank"><img src="<%#Eval("P_PhotoUrlSmall")%>" width="165" height="125"  border="0"/></a></td>
<td></td>
  </tr>
  <tr valign="top" align="center">
    <td height="25"  align="center" style="width: 180px"><%#Eval("P_Name")%></td>
  </tr>
</table>
    </ItemTemplate>
</asp:DataList>
<%@ Control Language="C#" AutoEventWireup="true" Inherits="Control_ProductDetail" Codebehind="ProductDetail.ascx.cs" %>
 <table width="96%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td align="center"><asp:Image ID="image1" runat="server" Width="300" /></td>
        </tr>
         <tr>
          <td align="left" style="padding-top:10px;"><b>产品名称:</b><asp:Label ID="lbl_name" runat="server" /></td>
        </tr>
        <tr>
          <td align="left" style="padding-top:10px;"><b>产品说明:</b><asp:Label ID="lbl_content" runat="server" /></td>
        </tr>
      </table>
        ZeroStudio.BLL.Product bll = new ZeroStudio.BLL.Product();
        ZeroStudio.Model.Product model = new ZeroStudio.Model.Product();
        model = bll.GetModel(Convert.ToInt32(Request["P_ID"]));
        image1.ImageUrl = model.P_PhotoUrl;  //调试的时候路径是UploadFiles/logo.gif,结果浏览器显示的路径是Control/UploadFiles/2010528114834838.gif , “Control”是我放用户控件的文件夹默认自动加了个Control文件夹,所以图片不显示了
        lbl_name.Text = model.P_Name;
        lbl_content.Text = model.P_Content;
各位大哥大姐们帮帮忙,QQ125029105

解决方案 »

  1.   

    <td background='<%= Page.ResolveUrl("~/Images/003.jpg") %>'>
      

  2.   

    image1.ImageUrl =Server.MapPath("")+ model.P_PhotoUrl; 
      

  3.   

    image1.ImageUrl=SaveAs(Server.MapPath("../upfile/" + file)); 
      

  4.   

    image1.ImageUrl =Server.MapPath("")+ model.P_PhotoUrl; 这句话加上路径变成Web\~UploadFilesUploadFiles\2010528114816706.gifUploadFilesUploadFiles两个文件夹了<td background='<%= Page.ResolveUrl("~/Images/003.jpg") %>'>这句话,我是从另一个页面指向详细页看的
      

  5.   

    <td background='<%= Page.ResolveUrl("~/Images/003.jpg") %>'>
    这样转!
      

  6.   

    image1.ImageUrl =Server.MapPath("\\")+ model.P_PhotoUrl;
    这句话我能得到路径(C:\Users\Administrator\Desktop\zhhc\ZeroStudio\Web\UploadFiles\2010528114816706.gif),但是为什么图片不显示呢,急啊<td background='<%= Page.ResolveUrl("~/Images/003.jpg") %>'>
    这句话怎么转,加哪?