Как я понимаю, для юзер контролов по умолжанию имя класса, сгерерированного asp.net, будет "<имя_класса>_aspx".
Если вы предпочитаете присвоить имя классу самостоятельно, это можно сделать, включив директиву @ Control в файл ASCX, например
<%@ Control ClassName="<ControlName>" %> и тогда:
<ControlName> wi = (<ControlName>)Page.LoadControl("Docs/DocsViewer.ascx");
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение