если для кнопки установлено значение visisble = false, то вы не можете получить идентификатор этой кнопки на стороне клиента. Чтобы скрыть кнопку, используйте
button1.Style.Add("display","none")-- for visible false
и
button1.Style.Add("display","block")-- for visible true
и даже если кнопка включена false, мы не можем получить идентификатор кнопки на стороне клиента
Вы можете получить идентификатор кнопки по document.getElementById ('<% = button1.ClientID%>');
Или же
если вы установите ClientIDMode = "Static" для элемента управления на странице aspx, вы можете получить его напрямую с помощью document.getElementById ('button1');
Или же
document.getElementById ('MainContent_button1'); --- MainContent здесь - это идентификатор содержимого-заполнителя, если у вас есть идентификатор заполнителя-конететы, который отличается от id_button1.