Доступ к имени клиента управления, а не ID в ASP.NET - PullRequest
23 голосов
/ 23 апреля 2011

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

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

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

1 Ответ

42 голосов
/ 23 апреля 2011

Вы можете получить его, используя свойство Control.UniqueID

btnliOK.UniqueID

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...