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放在
UpdatePanel
和ddlOrganization_SelectedIndexChanged
-event中,你应该粘贴.ImageURL
。
改变线
imgOrgLogo.ImageUrl = "/OrgImages/" + path;
同
imgOrgLogo.ImageUrl = "~/OrgImages/" + path;
并删除
imgOrgLogo.DataBind();