¿Cómo establecer una identificación específica para los controles del servidor en un formulario web ASP.NET que está usando una MasterPage?

¿Es posible establecer una ID específica en un control de servidor ASP.NET? Cada vez que asigno una ID y ejecuto el formulario web, la ID cambia.

Por ejemplo:

<asp:TextBox ID="txtName" runat="server"></asp:TextBox>

Se traduce a esto:

<input id="ct100_ContentPlaceHolder1_txtName" type="text" />

Creo que esto me sirve a mí usando páginas maestras, pero si es así, ¿cómo puedo estar seguro de que un control tendrá una cierta ID (para fines de JavaScript)? Puse la identificación generada automáticamente en mi javascript y está funcionando, pero preferiría haber usado las identificaciones que originalmente les asigné. es posible?

(Esto es para la versión: ASP.NET 3.5)

Respuestas a la pregunta(3)

Su respuesta a la pregunta