C# 代码上的 ImageURL 不显示图像

2024-05-14

我在 aspx 页面上有图像:

<asp:Image ID="imgOrgLogo" runat="server" Width="50px" Height="35px" AlternateText="Image Not Found"  />

我在数据库中已经准备好了它的路径,并且我正在从数据库中获取图像名称并将其路径设置为:

 string path = obj.ExecuteScalar(sql);   
 imgOrgLogo.ImageUrl = "/OrgImages/" + path;
 imgOrgLogo.DataBind();

从字符串路径我得到图像名称。

我检查了 OrgImages 文件夹包含指定的图像。

但运行此代码后无法查看图像。

当我从浏览器检查元素后,它显示:

   <img id="MainContent_imgOrgLogo" src="" alt="Image Not Found"

  style="height:35px;width:50px;">

路径尚未确定。

我的代码有什么问题?

请帮我。


Try:

<img id="MainContent_imgOrgLogo" src="" alt="Image Not Found" style="height:35px;width:50px;" runat="server" />

I added runat="server"这样您就可以访问<img ID在代码隐藏中并设置src.

例子:MainContent_imgOrgLogo.Src = (YOUR IMAGEPATH)

或者尝试(因为你正在谈论一个ddlOrganization_SelectedIndexChanged):

if(!IsPostBack)
{
    string path = obj.ExecuteScalar(sql);   
    imgOrgLogo.ImageUrl = "/OrgImages/" + path;
    imgOrgLogo.DataBind();
}

Edit:

但在选择时它应该改变图像。

如果你想实现这一点,你应该把<img-a 内的属性UpdatePanel并在ddlOrganization_SelectedIndexChanged- 你应该粘贴你的事件.ImageURL-code.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# 代码上的 ImageURL 不显示图像 的相关文章

随机推荐