Это возможно сделать в последней версии ASP .NET 4 ; однако, как правило, вы всегда можете без проблем получить сгенерированный клиентом идентификатор:
Например, в javascript вы можете просто сделать это:
var myElement = document.getElementById('<%=fieldName.ClientID%>');
И когда оно будет отображено на странице, оно будет выглядеть так:
var myElement = document.getElementById('ct_100PlaceHoldermyFieldName');
На стороне сервера у вас также есть такие свойства, как UniqueID, ClientID и Id. Вы должны иметь возможность решать любые возникающие у вас проблемы независимо от того, находится ли поле внутри другого контейнера или нет.