Да.
Однако, если ваш пользовательский элемент управления кэшируется (с помощью директивы @OutputCache), он не будет работать, поскольку ASP.NET будет обрабатывать ваш элемент управления как PartialCachingControl
(даже приведение к UserControl
здесь не будет работать) , Если вы хотите параметризовать свой пользовательский элемент управления, не кэшируйте его. (Но кеш страницы целиком, например.)
Также обратите внимание, что если вы используете LoadControl
, вам сначала нужно привести полученный экземпляр к нужному типу пользовательского элемента управления, в противном случае единственный способ использовать свойства - это использовать a) отражение или b ) позднее связывание (VB.NET может сделать это для вас IIRC).