Cómo hacer que los controles secundarios identifiquen correctamente al lado del cliente

Estoy trabajando en ASP.NET y no estoy usando el marco AJAX de ASP.NET.
Ahora estoy tratando de actualizar el contenido de los cuadros de texto y menús desplegables en la celda Controles de cuadrícula en el lado del cliente usando (clásico modo JavaScript) AJAX. Pero el problema al que me enfrento es que los controles (cuadro de texto, menú desplegable) que me gustaría actualizar cuando se procesan en el lado del cliente tienen como prefijo la identificación de los controles de usuario y los identificadores de fila.

Entonces se vuelve comoUserContro_row_no_controlId.

Con esto, se está volviendo difícil hacer un seguimiento de los identificadores de controles en el lado del cliente para actualizarlos.

Por favor, hágame saber cómo se puede simplificar esto?
¿Podemos obtener exactamente qué prefijo controlar cuando se procesa en el lado del cliente?
¿Cuál es una buena manera de obtener la identificación del lado del cliente?

He intentado usar control.clientId pero solo me da_controlId parte no laUserContro_row_no parte.
Gracias a todos,

Respuestas a la pregunta(1)

Su respuesta a la pregunta