I have a panel control to which i add image controls from code behind.
Panel1.Controls.Add(new Image { ImageUrl = String.Format("img/{0}.gif", x) });
However when i try to access the new image control to modify certain attributes, i get a literal control instead.
ie:
Panel1.Controls[0].Width=new Unit(10, UnitType.Pixel);
results in…
“Unable to cast object of type ‘System.Web.UI.LiteralControl’ to type ‘System.Web.UI.WebControls.Image'”
Why?? Please help.
You probably have more controls inside your Panel, besides the Image one.
Try iterating through them: