Что такое ct100 и как я переименовываю его?

Работая в .net 4.0, все еще кажется, что все мои элементы управления вводом имеют атрибут 'имя' со значением, которое начинается'ct100$...'.

Там какой-либо путь состоит в том, чтобы переименовать это?

Я пошел полностью иерархия управления, и дал каждому управлению идентификатор и установил clientidmode к'Static'напрасно, даже 'самые ранние' средства управления на странице все еще наследовали префикс.

8
задан maxp 9 August 2010 в 14:41
поделиться

2 ответа

Это 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" и т.д..

5
ответ дан 5 December 2019 в 21:15
поделиться

Зачем его переименовывать? Вы можете, как описывает @Bob Fincheimer, но что с того? Кроме того, если вы ДЕЙСТВИТЕЛЬНО переименовываете его, сохраняйте новое имя коротким, потому что это имя появляется во всех сгенерированных HTML и всех переменных POSTing сотни раз, возможно, достаточно, чтобы фактически повлиять на производительность вашего сайта.

2
ответ дан 5 December 2019 в 21:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: