十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
本篇文章为大家展示了ASP.NET中有哪些命名规范,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、网站制作、朝天网络推广、小程序开发、朝天网络营销、朝天企业策划、朝天品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供朝天建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
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中有哪些命名规范,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。