我在 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(使用前将#替换为@)