Нет. Вы должны создать пользовательский элемент управления в своем собственном файле .ascx.
Хотя, если вы хотите создать веб-элемент управления, вы можете определить его в любом файле .cs / .vb, который вы хотите. Хотя ради того, чтобы ваши коллеги смогли найти ваш код, я мог бы предложить, чтобы он в любом случае находился в отдельном файле.
ПРИМЕЧАНИЕ. Я бы поставил под сомнение обоснованность «трудно организовать элементы управления страницей сверх чрезмерного количества идентификаторов префиксов». Это то, для чего предназначены шаблонные элементы управления (ретранслятор, список данных и т. Д.). Они будут реализовывать INamingContainer
и, таким образом, позволят вам называть элементы управления с тем же именем, но с другой областью действия. Здесь есть хорошая информация ...