Can I get the browser time zone in ASP.NET or do I have to rely on JS operations to retrieve the information
You cannot retrieve the timezone without something running on the client (i.e. JavaScript) as ASP.NET is server-side.