Работая в .net 4.0, все еще кажется, что все мои элементы управления вводом имеют атрибут 'имя' со значением, которое начинается'ct100$
...'.
Там какой-либо путь состоит в том, чтобы переименовать это?
Я пошел полностью иерархия управления, и дал каждому управлению идентификатор и установил clientidmode
к'Static
'напрасно, даже 'самые ранние' средства управления на странице все еще наследовали префикс.
Это ID главной страницы. Я изменяю его, добавляя Page_Init
к моей главной странице, который устанавливает ее id:
Private Sub InitSub(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
ID = "master"
End Sub
Этот ID обычно пустой/null, поэтому при рендеринге он генерирует id (начиная с ct100 и вверх)
Как сказал @Scott Stafford, держите его коротким, потому что он префиксирует каждый клиентский id на вашей странице.
Я использую такие слова, как "mBio", "mHome" и т.д..
Зачем его переименовывать? Вы можете, как описывает @Bob Fincheimer, но что с того? Кроме того, если вы ДЕЙСТВИТЕЛЬНО переименовываете его, сохраняйте новое имя коротким, потому что это имя появляется во всех сгенерированных HTML и всех переменных POSTing сотни раз, возможно, достаточно, чтобы фактически повлиять на производительность вашего сайта.