Каковы правила именования для элементов управления ASP.NET?
Мы находимся в процессе выработки рекомендаций по проектированию, которые мы хотели бы использовать в нашей команде разработчиков, и сегодня обсуждали, как следует называть элементы управления ASP.NET. Я говорю о наших хороших друзьях Label, TextBox, Button и т. Д.
Мы предложили следующие три возможности, за которые мы проголосовали: (Например, TextBox для ввода / отображения FirstName)
Добавьте тип элемента управления в качестве постфикса к идентификатору элемента управления: [FirstName_
TextBox] или [FirstName_
TBX]Добавьте тип элемента управления в качестве префикса к идентификатору элемента управления [tbxFirstName]Задайте для идентификатора элемента управления FirstName и имена связанных полей (например, метки для текстового поля или валидатора), как в варианте 2 [lblTextBox].В итоге мы решили использовать вариант 2. Он не такой подробный, как вариант 1, и мне нравится, что он указывает, какой элемент управления находится перед именем элемента управления.
Мой вопрос заключается в том, выпустила ли Microsoft какие-либо рекомендации для этих префиксов и есть ли у вас какие-либо комментарии по поводу нашего решения.