Я могу предложить 2 способа.
Первый способ
определить ваши переменные перед вызовом javascript, внутри файла .aspx , который можно скомпилировать.
var ButtonXXXID = <%=buttonXXX.ClientID%>
// and now include your javascript and use the variable ButtonXXXID
Второй способ
во внешнем файле javascript, напишите свой код как:
function oNameCls(ControlId1) {
this.ControlId1 = ControlId1;
this.DoYourWork1 = function() {
// use the control id.
// this.ControlId1
}
}
И назовите свои действия как.
<script>
// init - create
var <%=this.ClientID%>MyCls = new oNameCls('<%=Control1.ClientID%>');
// do your work
<%=this.ClientID%>MyCls.DoYourWork1();
</script>
вызывая действие таким образом, чтобы предотвратить перезапись одного действия из одного элемента управления тем же действием из других элементов управления на той же странице.