C # asp.net Warum gibt es einen Unterschied zwischen ClientID und UniqueID?

Ich weiß, dass ClientID für Javascript und UniqueId für die Serverseite verwendet wird und dass ClientID einen Unterstrich (_) und UniqueId ein Dollarzeichen ($) in asp.net 2.0 verwendet. Aber was ich nicht verstehe, ist, warum ich zwei verschiedene Ausweise verwende. Warum ist es nicht möglich, den Unterstrich ODER das Dollarzeichen sowohl auf der Server- als auch auf der Clientseite zu verwenden? Kann das jemand erklären?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage