社区编辑申请
注册/登录
ASP.NET编程规范之命名规范浅析
开发 后端
ASP.NET编程规范之命名规范是什么呢?都是什么具体的内容呢?那么这篇文章就会向你介绍这方面的内容。

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),前缀参见下列:

  1. 控件前缀  
  2. Formfrm  
  3. Classcls/C  
  4. Modulemod  
  5. Labellbl  
  6. LinkLabellnk  
  7. Buttonbtn  
  8. TextBoxtxt  
  9. CheckBoxchk  
  10. RadioButtonrad  
  11. GroupBoxgrp  
  12. PictureBoxpic  
  13. DataGripgrd  
  14. ListBoxlst  
  15. CheckedListBoxclst  
  16. ComboBoxcbo  
  17. TreeViewtvw  
  18. ListViewlvw  
  19. TabControltab  
  20. DateTimePickerdtp  
  21. Timertmr  
  22. Splitterspl  
  23. ProgressBarpbar  
  24. RichTextBoxrtf  
  25. ImageListimgl  
  26. ToolBartlb  
  27. MenuItemmnu 

ASP.NET编程规范之命名规范3.变量及常量命名规范:

I.页面及过程级变量:级别标识+数据类型前缀+<名词|名词组合>

A、页面级变量:级别标识为m(例子:dimmstrNewlineasstring)

B、过程级变量:级别标识为l(例子:dimlstrNewlineasstring)

II.页面间变量:采用request传递获取

命名原则:级别标识+数据类型前缀+<名词|名词组合>

级别标识为p

例子:

  1. url=”XXXX.aspx?pstrLine=bbbbb&pintNum=11”  
  2.  
  3. DimlstrLineasstring=Request(“pstrLine”)  
  4.  
  5. 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)过程中释放掉。

例子:

  1. Global.asax文件:  
  2.  
  3. Subsession_star(byvalsenderasObject,byvaleasEventArgs)  
  4.  
  5. Session(“gstruser”)=””  
  6.  
  7. Endsub  
  8.  
  9. Subsession_End(byvalsenderasObject,byvaleasEventArgs)  
  10.  
  11. Session(“gstruser”)=nothing  
  12.  
  13. Endsub 

e、通用变量的定义必须经过项目主管的同意后才能进行

V.数据类型前缀,参见下列:

  1. Stringstr  
  2. Datedat  
  3. Booleanbln  
  4. Shortsht  
  5. Decimaldec  
  6. Longlng  
  7. Integerint  
  8. Bytebyt  
  9. Charchr  
  10. Singlesgl  
  11. Doubledbl  
  12. Structureudt  
  13. Objectobj  
  14. DataSetds  
  15. DataRowdr  
  16. OleDbConnectionconn  
  17. SqlConnectionconn  
  18. OleDbCommandcmd  
  19. SqlCommandcmd  
  20. OleDbDataAdapterda  
  21. SqlDataAdapterda  
  22. OleDbDataReaderrdr  
  23. SqlDataReaderrdr  
  24. 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编程规范之命名规范有所帮助。

【编辑推荐】

  1. ASP.NET编程模型HTTP协议浅析
  2. ASP.NET编程模型之ASP.NET页面构成浅析
  3. ASP.NET编程模型之ASP.NET页面生命周期图解
  4. ASP.NET编程模型之页面生命周期十一步详解
  5. ASP.NET编程规范之界面设计标准浅析
责任编辑:仲衡 来源: 博客园
相关推荐

2009-08-03 16:20:55

ASP.NET编程规范

2009-07-24 18:02:46

2009-07-27 17:58:10

2011-05-19 09:20:21

2011-01-26 09:40:42

.NET开发

2009-07-23 17:05:11

ASP.NET安全性

2009-09-21 08:50:42

.NET中文变量

2009-08-19 15:24:30

2009-07-23 13:23:53

ASP.NET编程

2009-07-20 16:08:04

ASP.NET应用程序

2009-08-07 14:47:43

ASP.NET正则表达命名组四向处理

2009-07-29 13:42:25

ASP.NET注释

2009-07-23 13:00:37

2009-10-27 14:32:45

VB.NET类型级命名

2009-07-21 10:05:10

ASP.NET配置文件

2009-08-05 10:57:17

ASP.NET配置文件配置文件格式

2009-01-19 14:20:33

ASP.NET编码编码规范命名

2009-07-22 17:45:35

2009-07-28 17:17:19

2009-08-03 14:22:33

同话题下的热门内容

太强了!Python 开发桌面小工具,让代码替我们干重复的工作!Python轻量级Web框架:Bottle库!Python居然被用来开发游戏了?盘点你想不到的Python开发场景用了那么久的Lombok,你知道它的原理么?实战 | 如何用 Python 自动化监控文件夹完成服务部署!Fury:一个基于JIT动态编译的高性能多语言原生序列化框架细思恐极,插上U盘就开始执行Python代码太全了!用Python操作MySQL的使用教程集锦!

编辑推荐

使用Kotlin做开发一个月后的感想面试官问你什么是消息队列?把这篇甩给他!五大自动化测试的Python框架图文详解两种算法:深度优先遍历(DFS)和广度优先遍历(BFS)2018年最流行的十大编程语言,其中包括你用的语言吗?
我收藏的内容
点赞
收藏

51CTO技术栈公众号