【发布时间】:2012-11-23 07:48:42
【问题描述】:
我有用户控件页面 (.ascx),其中包含网站的标题图像。我需要在 webform(.aspx) 中动态更改 Header 图片。
我的 .aspx 代码:
protected void Page_PreInit(object sender, EventArgs e)
{
Control hdrCtl = null;
try
{
hdrCtl = LoadControl("~/UI/Header.ascx");
if (hdrCtl != null)
{
Image src = (Image)hdrCtl.FindControl("imgHeader");
src.ImageUrl = "~/Content/assets/images/editorial_1.jpg";
}
}
catch (Exception ex)
{
Trace.Write(ex.Message);
}
}
但图像没有改变...谁能帮我找出问题所在..
提前致谢
维杰
【问题讨论】:
-
在你改变图像的那一行打一个断点,看看是否到达?
-
嗨,kaf,我做到了。它在调试时显示更新的 ImagePath,但未显示在网页中。我检查了图像路径都很好,但不知道为什么更新的图像没有显示。 .
标签: asp.net image user-controls