ClientIDMode - лучший подход.Если вы установите «статический», то идентификаторы для элементов управления на вашей странице будут теми, которые вы установили.Но если вы поддерживаете старый проект и по какой-то причине вам необходимо придерживаться более старой версии фреймворка, вы можете добавить на свою страницу следующее:
<asp:HiddenField runat="server" ID="aspPrefix" />
<div id="idPrefix" style="display:none" ><%= aspPrefix.ClientID %></div>
Затем из javascript добавьте:
var hiddenFieldId = $('#idPrefix').text();
ver controlPrefix = hiddenFieldId.substr(0, hiddenFieldId.length - 9); // 9 chars in 'aspPrefix'
Теперь с префиксом вы можете получить идентификаторы для других элементов управления на вашей странице.