Brian Mains  Catch me on linked in at:, or follow me on twitter
at: @brianmains.  AJAX Controls and ClientIDMode  The new
ClientIDMode property is a new .NET 4.0 features that allows a
developer to take control over the ClientID property.  In .NET
3.5 and earlier, the ClientID property renders in the ID HTML
attribute for all controls.  The system generated ID would be
very long, may be looking something like
ct100_ct100_BOdyPlaceholder_Ctl for a control that has an ID
property of Ctl, and as such, ClientIDMode gives you much better
control over this rendering process.  For instance, a mode of
Static takes whether the ID value is and renders it directly,
which is very useful but potentially dangerous (as then you have
to ensure that each ID is unique).  It seems a lot of people
favor the Predicable, trimming down the "ID fat."  ClientIDMode
can be set per control, in the @Page declaration, and in the
config file.  From an AJAX perspective, this can be helpful.  It
was mostly required to find an AJAX control (