ASP.NET编程规范之命名规范都有哪些呢?具体又有什么内容呢?让我们开始吧:
ASP.NET编程规范之命名规范1.按钮ID命名:
btn+按钮操作功能(如btnSave)
ASP.NET编程规范之命名规范2.其它控件:
I.与数据操作相关:其ID<.SPAN>为相应的字段名称,如果有多个控件对应一个字段,则按以下规范命名:
字段名+”_”+顺序号(以01开头)
例子:页面有一TextBox控件,对应着数据库表中的RightGroup字段,则其ID应命名为RightGroup
如果页面有二个TextBox控件,都对应着数据库表中的PowerGroup字段,则其ID分别命名为PowerGroup_01,PowerGroup_02,依此类推
II.其它:前缀+用途功能(如txtInput),前缀参见下列:
- 控件前缀
- Formfrm
- Classcls/C
- Modulemod
- Labellbl
- LinkLabellnk
- Buttonbtn
- TextBoxtxt
- CheckBoxchk
- RadioButtonrad
- GroupBoxgrp
- PictureBoxpic
- DataGripgrd
- ListBoxlst
- CheckedListBoxclst
- ComboBoxcbo
- TreeViewtvw
- ListViewlvw
- TabControltab
- DateTimePickerdtp
- Timertmr
- Splitterspl
- ProgressBarpbar
- RichTextBoxrtf
- ImageListimgl
- ToolBartlb
- MenuItemmnu
ASP.NET编程规范之命名规范3.变量及常量命名规范:
I.页面及过程级变量:级别标识+数据类型前缀+<名词|名词组合>
A、页面级变量:级别标识为m(例子:dimmstrNewlineasstring)
B、过程级变量:级别标识为l(例子:dimlstrNewlineasstring)
II.页面间变量:采用request传递获取
命名原则:级别标识+数据类型前缀+<名词|名词组合>
级别标识为p
例子:
- url=”XXXX.aspx?pstrLine=bbbbb&pintNum=11”
- DimlstrLineasstring=Request(“pstrLine”)
- DimlintNumasinteger=request(“pintNum”)
III.全级变量:级别标识+数据类型前缀+<名词|名词组合>
A、级别标识:g(例子:dimgstrNewlineasstring)
B、因为在所有的页面都能使用,所以须有足够长的名称以说明变量,并加上注释
C、统一在模块中定义
D、全级变量的定义必须经过项目主管的同意后才能进行
IV.通用变量:采用session赋值
a、命名原则:级别标识+数据类型前缀+<名词|名词组合>
b、级别标识为g(例子:session(“gstrNewline”)=””)
c、因为在所有的页面都能使用,所以须有足够长的名称以说明变量,并加上注释
d、通用变量统一放在Global.asax中的Session_Start(sender,e)过程中,初始值赋予空字符串。并在Session_End(sender,e)过程中释放掉。
例子:
- Global.asax文件:
- Subsession_star(byvalsenderasObject,byvaleasEventArgs)
- Session(“gstruser”)=””
- Endsub
- Subsession_End(byvalsenderasObject,byvaleasEventArgs)
- Session(“gstruser”)=nothing
- Endsub
e、通用变量的定义必须经过项目主管的同意后才能进行
V.数据类型前缀,参见下列:
- Stringstr
- Datedat
- Booleanbln
- Shortsht
- Decimaldec
- Longlng
- Integerint
- Bytebyt
- Charchr
- Singlesgl
- Doubledbl
- Structureudt
- Objectobj
- DataSetds
- DataRowdr
- OleDbConnectionconn
- SqlConnectionconn
- OleDbCommandcmd
- SqlCommandcmd
- OleDbDataAdapterda
- SqlDataAdapterda
- OleDbDataReaderrdr
- SqlDataReaderrdr
- CrystalReportrpt
ASP.NET编程规范之命名规范4.过程(函数)命名规范:
I.命名规范:级别标识+<动名词结构>
II.应用于单一页面:级别标识为p(例子:privatefunctionpDisdata())
III.应用于全部页面:级别标识为g(例子:publicfunctiongDisdata())
ASP.NET编程规范之命名规范5.页面命名规范:
模块标识+程序功能英文缩写
I.例子:有基本资料模块,其模块标识为Base,程序使用的英文缩写为unit,则页面名称为Baseunit
II.此命名只能由项目主管或系统分析设定
ASP.NET编程规范之命名规范6.存储过程命名规范:
I.命名规范:[项目名称前的两个字母]+[程序使用英文缩写]+[_]+[存储过程功能标识]
II.如果项目名称是大写,则转换为小写
III.例子:项目名称为DKERP,程序作用的英文缩写为unit,存储过程的功能是保存,则可命名为dkunit_Sav
IV.存储过程功能标识约定:
◆存储过程功能为保存的,其标识为Sav
◆存储过程功能为删除的,其标识为Del
◆存储过程功能为查询的,其标识为Qry
◆存储过程功能为填充到控件的,其标识为Back
◆存储过程功能为绑定下拉框控件的,其标识为Dll
V.存储过程命名与规划必须经过项目主管的同意后才能进行
ASP.NET编程规范之命名规范7.类的命名规范:
I.原则:[Cls]+<名词|名词组合|动名词组合>,名词|动词的***个字母大写
II.例子:ClsDataOperate
III.公共类的定义与命名必须经过项目主管的同意后才能进行
ASP.NET编程规范之命名规范8.模块的命名规范:
I.原则:[Mod]+<名词|名词组合|动名词组合>,名词|动词的***个字母大写
II.例子:ModDataConnection
III.公共模块的定义与命名必须经过项目主管的同意后才能进行
ASP.NET编程规范之命名规范9.用户控件命名规范:
I.原则:[url]+<名词|名词组合|动名词组合>,名词|动词的***个字母大写
II.例子:urlDataLoad
III.用户控件的定义与命名必须经过项目主管的同意后才能进行
ASP.NET编程规范之命名规范的相关内容就向你介绍到这里,希望这些内容对你了解ASP.NET编程规范之命名规范有所帮助。
【编辑推荐】
- ASP.NET编程模型HTTP协议浅析
- ASP.NET编程模型之ASP.NET页面构成浅析
- ASP.NET编程模型之ASP.NET页面生命周期图解
- ASP.NET编程模型之页面生命周期十一步详解
- ASP.NET编程规范之界面设计标准浅析