запись всех ваших функций в отдельный файл js гораздо более гибкая, чем то, что вы делаете сейчас.Проблема может заключаться в получении идентификаторов элемента управления в вашем файле JS.Ну, есть много методов.
Жесткое кодирование
Просто просмотрите источник и выясните идентификатор элемента управления, который вы хотите использовать.это легко, но если вы захотите изменить идентификатор элемента управления в определенный момент времени, соответствующие функции не будут работать
что-то вроде этого
Объявитьпеременная со всеми ClientID в файле aspx, используйте его в файле js
var MyControlIDs = {"Textbox1":"<%= Textbox1.ClientID %>","Label1":"<%= Label1.ClentID %>"};
и в вашем файле js var mycontrol= window.MyControlIDs
и используйте его везде, где вы хотите
var textbox = document.getElementById(mycontrol.TextBox1);