C # asp.net Почему существует разница между ClientID и UniqueID?
Я знаю, что ClientID используется для javascript и UniqueId для серверной части, и что ClientID использует подчеркивание (_), а UniqueId использует знак доллара ($) в asp.net 2.0. Но я не понимаю, зачем использовать два разных идентификатора. Почему невозможно просто ИЛИ использовать подчеркивание ИЛИ использовать знак доллара как на стороне сервера, так и на стороне клиента. Может кто-нибудь объяснить это?