Каковы правила именования для элементов управления ASP.NET?

Мы находимся в процессе выработки рекомендаций по проектированию, которые мы хотели бы использовать в нашей команде разработчиков, и сегодня обсуждали, как следует называть элементы управления ASP.NET. Я говорю о наших хороших друзьях Label, TextBox, Button и т. Д.

Мы предложили следующие три возможности, за которые мы проголосовали: (Например, TextBox для ввода / отображения FirstName)

Добавьте тип элемента управления в качестве постфикса к идентификатору элемента управления: [FirstName_TextBox] или [FirstName_TBX]Добавьте тип элемента управления в качестве префикса к идентификатору элемента управления [tbxFirstName]Задайте для идентификатора элемента управления FirstName и имена связанных полей (например, метки для текстового поля или валидатора), как в варианте 2 [lblTextBox].

В итоге мы решили использовать вариант 2. Он не такой подробный, как вариант 1, и мне нравится, что он указывает, какой элемент управления находится перед именем элемента управления.

Мой вопрос заключается в том, выпустила ли Microsoft какие-либо рекомендации для этих префиксов и есть ли у вас какие-либо комментарии по поводу нашего решения.

Ответы на вопрос(18)

Ваш ответ на вопрос