Obtenga clientid en el control del usuario desde un archivo javascript externo

Estoy desarrollando un control de usuario (ascx) en ASP.NET que usa JavaScript para manipular los controles. Actualmente el código javascript está en línea y usa<%= somecontrol.ClientID %> para obtener el control que necesita.

Quiero poner el archivo javascript en un archivo externo pero desde un archivo externo no puedo usar la sintaxis anterior para recuperar los controles. He leído sobre posibles soluciones enesta yesta responde pero el problema es que el control de usuario se puede colocar varias veces en la página. Esto significa que la matriz de controles (mencionada en las respuestas) se representará varias veces con diferentes elementos. Como resultado, el script no podrá recuperar la identificación que necesita. Si pongo<%= ClientId %> en el nombre de la matriz que contiene elementos, entonces tendré el mismo problema que estoy tratando de resolver.

¿Algunas ideas?

Respuestas a la pregunta(4)

Su respuesta a la pregunta