Pull to refresh

Comments 9

Отличная новость! А то некрасиво смотрелись id элементов на стороне клиента — всегда глаз резало мне :)
есть возможность и name тоже «регулировать». взято из примера:

… обрезалось…

input id=«txtEcho2» style=«width: 65%» name=«ctl00$MasterPageBody$ctl00$txtEcho2»

некоторые Automation Suits, например test complete используют name в качестве поиска, а не id. почему id генерировать можно, но на name это не влияет? ведь цель то была одна и та же?
в этой статье есть ответ на ваш вопрос
www.mostlylucid.net/archive/2008/11/03/way-too-much-information-on-control-ids-and-asp.net-4.0.aspx

если кратко: в asp.net полагается что name — это серверный идентификатор, тогда как id — клиентский, name используется для того, чтобы классическая модель основанная на событиях продолжала работать.

если нужен полный контроль без этого безобразия — используйте MVC Framework.
WebForms на то и WebForms, что являются целым уровнем абстракции. Но хорошо, что его все же развивают, ибо это концепция, тоже вполне имеющая право на жизнь.
А для полного контроля — да, полностью поддерживаю XaocCPS в том, что надо юзать ASP.NET MVC.
Наконец-то. Пару раз было такое, что сильно жить мешали эти автоматические иды.
То, что они смотрятся некрасиво это лишь верхушка айсберга.
На самом деле, при сложной структуре страницы эти ClientID довольно сильно утяжеляют страницу. Мы пытались эту проблему решить в asp.net 2.0 и 3.5, но безуспешно. Слишком сильно завязан asp.net & ajax на этой автогенерации.
Отличная новость. Теперь и в CSS файлах можно будет правила по id указывать :-)
Отлично! одной проблемой меньше.
Sign up to leave a comment.

Articles