Элементы управления в ASP.NET 4.0 имеют свойство ClientIDMode
. Если вы установите значение AutoID
, ASP.NET должен сгенерировать идентификаторы клиентов так же, как это было в ASP.NET 2.0. Вот статья , которая объясняет различные режимы идентификатора клиента.
Помимо настройки ClientIDMode
на уровне управления, вы также можете установить его на уровне страницы или приложения:
<%@ Page Language="C#" ClientIDMode ="AutoID" ... %>
или
<system.web>
<pages clientIDMode="AutoID" />
</system.web>
Но я согласен с замечанием Леппи о том, что полагаться на сгенерированные идентификаторы клиентов опасно.