Accessing control client name and not ID in ASP.NET

I want to fire a server-side ASP.NET button click event in JavaScript. I checked the page source and the button‘s onclick in client side is:

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

But I have to replace ctl00$LoginInfo1$btnliOK with something like <%= btnliOK.ClientName %>. Is there a way to do that?

You can get it using the Control.UniqueID Property


UniqueID gives the on page rendered name
ClientID gives the on page rendered id
ID give’s the id that you can use on code behind

The answers/resolutions are collected from stackoverflow, are licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0 .
Read More:   Changing active Bootstrap 3 tab using jQuery

Similar Posts