Я добавляю элементы управления динамически в PlaceHolder, который в ContentPlaceHolder
var t = (ContentPlaceHolder)Master.FindControl("ContentPlaceHolder1");
var t1 = (PlaceHolder)mpContentPlaceHolder.FindControl("PlaceHolderName");
var t2 = (DropDownList)t1.FindControl("ControlID");
Похоже, я что-то упустил, потому что t2 всегда нулевой