【问题标题】:ImageUrl correct but image not showing in Gridview RSSImageUrl 正确但图像未显示在 Gridview RSS 中
【发布时间】:2013-03-04 10:23:43
【问题描述】:

我的数据库

Advertise.aspx

<asp:TemplateField HeaderText="Hình ảnh">
       <ItemTemplate>
               <asp:Image ID="imgHinhanh" ImageUrl='<%#Eval("adv_Url") %>' runat="server"></asp:Image>
      </ItemTemplate>
</asp:TemplateField>

Advertise.apsx.cs

public void BindGrid() {
    grdAdver.DataSource = AdvertiseService.adv.Adver_GetAll();
    grdAdver.DataBind();
}

AdvertiseService.cs

public List<AdvertiseInfo> Adver_GetAll()
{
    return adv.Adver_GetAll();
}

AdvertiseInfo.cs

public partial class AdvertiseInfo
{
    public int adv_id { get; set; }
    public string adv_Name { get; set; }
    public string adv_Url { get; set; }
    public int? adv_Width { get; set; }
    public int? adv_Height { get; set; }
    public string adv_Link { get; set; }
    public int? adv_Target { get; set; }
    public int? adv_Position { get; set; }
    public int? adv_Order { get; set; }
    public int? adv_Status { get; set; }
}

请帮助我。我浪费了很长时间来修复,但我不能。谢谢大家。

【问题讨论】:

  • adv.Adver_GetAll();你能把这个功能。你在浏览器端得到什么图像。
  • .jpg.jpg 不是正确的图像

标签: asp.net database image linq gridview


【解决方案1】:

这不是答案。但我想给你看截图。

最简单的调试方法是View Source 并获取图像Url。

然后将该 URL 复制并粘贴到您的浏览器中(如果您使用 Chrome,则可以单击它)。

如果图像不显示,则它不在您的文件系统中或 URL 不正确。

【讨论】:

  • 感谢回复,我的 img 标签是:。它仍然是显示图像,但它不能在gridview中显示
  • 你能在浏览器中看到这张图片吗(复制粘贴到你的浏览器,用你的测试端口替换xxxxx)http://localhost:xxxxx/Images/Advertise/65512_428979943827007_925788477_n.jpg.jpg?我只是想确定一下,因为图像扩展本身的格式不正确。
  • 这里是兄弟,我的 src attr 到这里:localhost:49797/Images/Advertise/…
  • 我猜你的实际文件是xxx.jpg,但你数据库中的图像存储为xxx.jpg.j‌​pg。出了点问题。
  • 我不这么认为兄弟,因为我改变了我的代码但没有效果。
猜你喜欢
  • 2016-01-15
  • 1970-01-01
  • 1970-01-01
  • 2014-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多