ImageURL上的c#代码没有显示图像

我在aspx页面上有图像:

 

我在数据库中有它的准备路径,我从数据库中获取图像名称并将其路径设置为:

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

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

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

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

当我从浏览器中检查元素时显示:

   

路径没有得到解决。

我的代码有什么问题?

请帮我。

尝试:

  

我添加了runat="server"因此您可以在codebehind中访问并设置src

示例: MainContent_imgOrgLogo.Src = (YOUR IMAGEPATH)

或尝试(因为你在谈论ddlOrganization_SelectedIndexChanged ):

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

编辑:

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

如果你想实现这一点,你应该将 -attribute放在UpdatePanelddlOrganization_SelectedIndexChanged -event中,你应该粘贴.ImageURL

改变线

 imgOrgLogo.ImageUrl = "/OrgImages/" + path; 

 imgOrgLogo.ImageUrl = "~/OrgImages/" + path; 

并删除

 imgOrgLogo.DataBind();