Используйте LoadControl (), который является методом экземпляра в классе Page. Затем просто добавьте его в коллекцию Controls контейнера.
if (mytype=="news")
{
//load the required usercontol
ph.Controls.Add(LoadControl("~/usercontrols/news.ascx"));
}
else
{
ph.Controls.Add(LoadControl("~/usercontrols/somethingelse.ascx"));
}
Элемент управления asp: PlaceHolder имеет значение "ph".