конвенции за именуване за контроли на asp.net

Възможен дубликат:
Какво какви са указанията за именуване на ASP.NET контроли?

Има ли стандартни насоки относно конвенцията/стила за именуване, които контролните елементи на asp.net трябва да бъдат именувани. Виждал съм някои разработчици да префиксират текстови полета с txt и т.н. Има ли някакви стандарти, които трябва да се спазват?


person amateur    schedule 20.01.2012    source източник
comment
Вече има много еднакви/сходни въпроси. Вижте списъците Свързани и Свързани вдясно.   -  person M4N    schedule 20.01.2012
comment
[Най-добри практики за конвенции за именуване на GUI на C#?] [1]: stackoverflow.com/questions/1246546/   -  person Anwar    schedule 20.01.2012


Отговори (4)


Можете да използвате стандартна конвенция за именуване по ISO или конвенция на ниво CMM.

като име на функция "Добавяне"

име на променлива "strQuery"

Име на контрола "btnSubmit"

Име на класа "Common"

Пространство от имена "Sanjog.Web"

обществено име на собственост "UniqueId"

частна променлива "_uniqueId"

Надявам се, че това е, което търсите.

person Amar Palsapure    schedule 20.01.2012
comment
Надявам се, че btn и str не означават само бутон и низ, а нещо наистина полезно. - person Jon Hanna; 20.01.2012

Префикси като "txt" са по-често срещани при разработчици, които са излезли чрез VB6 или са се научили от разработчици, които са излезли чрез VB6. В една наистина обектно-ориентирана среда като .NET не е толкова необходимо да се добавят префикси към елементи, за да се посочи техният тип. Това обаче е изцяло въпрос на лични предпочитания, просто бъдете последователни.

person Michael Itzoe    schedule 20.01.2012

Няма официален стандарт за именуване на контроли. Всъщност конвенцията за именуване е само за ваше удобство, така че да може да се използва повторно и някой, който ще го редактира или ще се опитва да го разбере, няма да е голяма работа за него

Сега стигаме до точката Обикновено конвенциите за именуване се следват на ниво компания

т.е. някои използват префикса на текстовото поле (като textBoxName, textBoxPassword), някои txt (като txtName). всичко е правилно Просто всички разработчици в един екип трябва да следват едно и също и същото да се поддържа през целия проект.

person mR.idiOt    schedule 20.01.2012

MSDN го покрива -> Указания за именуване на MSDN

(следва резюме от свързаната страница, твърде дълго, за да пренесе всичко)

Използвайте следните три конвенции за изписване на идентификатори с главни букви.

Регистър Pascal - Първата буква в идентификатора и първата буква на всяка следваща свързана дума са главни. Можете да използвате Pascal case за идентификатори от три или повече знака.

Например: BackColor

Camel case - Първата буква на идентификатора е малка, а първата буква на всяка следваща свързана дума е главна.

Например: backColor

Главни букви – всички букви в идентификатора са главни. Използвайте тази конвенция само за идентификатори, които се състоят от две или по-малко букви.

Например: System.IO, System.Web.UI

Може също да се наложи да изписвате идентификаторите с главни букви, за да поддържате съвместимост със съществуващи неуправляеми символни схеми, където всички главни букви често се използват за изброяване и постоянни стойности. По принцип тези символи не трябва да се виждат извън сборката, която ги използва.

Както и да е, стига всички, които работят по даден проект, да следват една и съща конвенция, готови сте, каквато и да е тази конвенция.

person Alex    schedule 20.01.2012