我有Usercontrol页面(.ascx),它具有网站的页眉图像。我需要在webform(.aspx)中动态更改标题图像。从.aspx页面动态更改.ascx页面
我的.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,但不显示在网页中..我检查了图像路径都很好,但不知道为什么更新的图像没有显示... – VijayMathew