Hi smarten,
This issue is cause by asp.net , the symbol ”$” add by .net framework in Composite Controls.
You can refer to ‘UniqueID’ in msdn
UniqueID of Composite Controls will use ‘$’ to be separator.
In client site, properties ‘name’ will display as the UniqueID in Composite Controls.
Regards,
ken