Как сделать так, чтобы серверные элементы управления ASP.NET получали самые короткие идентификаторы?

Я использую ASP.NET 4.0 WebForms. Я также использую мастер-страницы, которые наследуются от других мастер-страниц. У меня есть элементы управления внутри панелей. В основном это многоуровневые контейнеры. Это приводит к тому, что элементы имеют ОГРОМНЫЕ идентификаторы. Я вижу идентификатор длиной около 300 байт!

Когда на странице сотни элементов, эти идентификаторы резко увеличивают размер страницы. У меня есть GridViewс элементами управления привязкой.

Как лучше всего сделать так, чтобы каждый серверный элемент управления имел максимально короткий идентификатор? Есть ли способ, чтобы каждый элемент не зависел от своего идентификатора контейнера (кроме ClientIDMode="static"), даже если он все же был уникальным на странице? Наконец, решает ли ASP.NET MVC эту проблему?

7
задан David East 20 June 2012 в 20:52
поделиться