ClientIDs for .NET 2.0/3.5
Quick blogpost about Awesome.ClientID :)
Serialized Control ID's
As we know, ClientID's are rather annoying in .NET 2.0/3.5, altho we know we have given our control a Unique ID, ASP.Net decides that it's still not unique enough and add's it's own fluff. Thats where Awesome.ClientID comes to the rescue.
var userNameTextbox = document.getElementById(<%= txtUserName.ClientID %>);
And start writing something much nicer and cleaner:
var userNameTextbox = document.getElementById(controls.txtUserName);
Another feature in Awesome.ClientID, which makes it useful for .NET 4.0, is the ability to serialize Page/User Control properties.
All properties that are protected or public can be serialized to a JSON array at the same time the controls are serialized. Checkout the documentation for more information.