Подтвердить что ты не робот

Доступ к имени клиента управления, а не идентификатору в ASP.NET

Я хочу запустить серверное ASP.NET событие нажатия кнопки в JavaScript. Я проверил источник страницы, а button onclick на стороне клиента:

WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$LoginInfo1$btnliOK", "", true, "", "", false, false));

Но мне нужно заменить ctl00$LoginInfo1$btnliOK на что-то вроде <%= btnliOK.ClientName %>. Есть ли способ сделать это?

4b9b3361

Ответ 1

Вы можете получить его с помощью свойства Control.UniqueID

btnliOK.UniqueID

UniqueID дает отображаемую на странице имя
ClientID дает отображаемую страницу id
ID дать идентификатор, который вы можете использовать для кода