Como definir uma identificação específica para controles de servidor em um formulário da Web do ASP.NET que está usando uma MasterPage?

É possível definir uma identificação específica em um controle de servidor ASP.NET? Sempre que atribuo um ID e executo o formulário da Web, o ID é alterado.

Por exemplo:

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

É traduzido para isso:

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

Eu acho que isso é feito comigo usando páginas mestras, mas se sim, como posso ter certeza de que um controle terá um determinado ID (para fins de javascript). Coloquei o ID gerado automaticamente no meu javascript e ele está funcionando, mas eu preferiria ter usado os IDs que os designei originalmente. Isso é possível?

(Isto é para versão: ASP.NET 3.5)

questionAnswers(3)

yourAnswerToTheQuestion