Объявите интерфейс для вашей главной страницы, например:
interface IMasterPageControls{
Image MyImage { get; }
}
и внедрите его на главной странице:
public class MasterPage : IMasterPageControls{
public Image MyImage {
get {
// whatever it takes to get the correct object...
return (Image)this.Page
.FindControl("nameOfContainer")
.FindControl("nameOfImage");
}
}
}
и тогда на своей странице вы можете сделать:
Image img = (this.Master as IMasterPageControls).MyImage;
это даст вам управление изображением и устранит некоторые проблемы, о которых @Matthew упоминает ...
НТН