ASP.net编程规范之命名规范
来源:互联网 发布:java代码编写规范华为 编辑:程序博客网 时间:2024/05/01 01:16
1. 命名规范
1.1. 按钮ID命名:btn+按钮操作功能(如btnSave)
1.2. 其它控件:按钮ID命名:
A 与数据操作相关:其ID<.SPAN>为相应的字段名称,如果有多个控件对应一个字段,则按以下规范命名:字段名+”_”+顺序号(以01开头)
例子:页面有一TextBox控件,对应数据库表中的RightGroup字段,则其ID命名为 RightGroup如果页面有二个TextBox控件,都对应着数据库表中的PowerGroup字段,则其ID分别命名为PowerGroup_01, PowerGroup_02,依此类推
B 其它:前缀+用途功能(如txtInput),前缀请看表一:
控件
前缀
控件
前缀
Form
frm
Class
cls/C
Module
mod
Label
lbl
LinkLabel
lnk
Button
btn
TextBox
txt
CheckBox
chk
RadioButton
rad
GroupBox
grp
PictureBox
pic
DataGrip
grd
ListBox
lst
CheckedListBox
clst
ComboBox
cbo
TreeView
tvw
ListView
lvw
TabControl
tab
DateTimePicker
dtp
Timer
tmr
Splitter
spl
ProgressBar
pbar
RichTextBox
rtf
ImageList
imgl
ToolBar
tlb
MenuItem
mnu
(表一)
1.3. 变量及常量命名规范:
A 页面及过程级变量:级别标识+数据类型前缀+<名词|名词组合>
i 页面级变量:级别标识为m (例子:dim mstrNewline as string)
ii 过程级变量:级别标识为 l (例子:dim lstrNewline as string)
B 页面间变量:采用request传递获取
命名原则:级别标识+数据类型前缀+<名词|名词组合>
级别标识为p
例子:url=”XXXX.aspx?pstrLine=bbbbb&pintNum=<11”>
Dim lstrLine as string=Request(“pstrLine”)
Dim lintNum as integer=request(“pintNum”)
1.4. 变量及常量命名规范:
A 页面及过程级变量:级别标识+数据类型前缀+<名词|名词组合>
i 页面级变量:级别标识为m (例子:dim mstrNewline as string)
ii 过程级变量:级别标识为 l (例子:dim lstrNewline as string)
B 页面间变量:采用request传递获取
命名原则:级别标识+数据类型前缀+<名词|名词组合>
级别标识为p
例子:url=”XXXX.aspx?pstrLine=bbbbb&pintNum=<11”>
Dim lstrLine as string=Request(“pstrLine”)
Dim lintNum as integer=request(“pintNum”)
C 全级变量:级别标识+数据类型前缀+<名词|名词组合>
i 命名原则:级别标识+数据类型前缀+<名词|名词组合>
ii 级别标识为g(例子:session(“gstrNewline”)=””)
iii 因为在所有的页面都能使用,所以须有足够长的名称以说明变量,并加上注释
iv 通用变量统一放在Global.asax中的Session_Start(sender,e)过程中,初始值赋予空字符串。并在Session_End(sender,e)过程中释放掉。
例子:
Global.asax文件:
Sub session_star(byval sender as Object,byval e as EventArgs)
Session(“gstrUser”)=””
End sub
Sub session_End(byval sender as Object,byval e as EventArgs)
Session(“gstrUser”)=nothing
End sub
v 通用变量的定义必须经过项目主管的同意后才能进行
D 数据类型前缀:
数据类型
前缀
数据类型
前缀
String
str
Date
dat
Boolean
bln
Short
sht
Decimal
dec
Long
lng
Integer
int
Byte
byt
Char
chr
Single
sgl
Double
dbl
Structure
udt
Object
obj
DataSet
ds
DataRow
dr
OleDbConnection
conn
SqlConnection
conn
OleDbCommand
cmd
SqlCommand
cmd
OleDbDataAdapter
da
SqlDataAdapter
da
OleDbDataReader
rdr
SqlDataReader
rdr
Crystal Report
rpt
(表二)
1.5. 过程(函数)命名规范:
A 命名规范:级别标识+<动名词结构>
B 应用于单一页面:级别标识为p(例子:private function pDisdata())
C 应用于全部页面:级别标识为g(例子:public function gDisdata())
1.6. 页面命名规范:模块标识+程序功能英文缩写:
A 例子:有基本资料模块,其模块标识为Base,程序使用的英文缩写为Unit,则页面名称为BaseUnit
B 此命名只能由项目主管或系统分析设定
1.7. 用户控件命名规范:
A 原则:[Url]+ <名词|名词组合|动名词组合>,名词|动词的第一个字母大写
B 例子:UrlDataLoad
C 用户控件的定义与命名必须经过项目主管的同意后才能进行
- ASP.net编程规范之命名规范
- ASP.NET编程规范之命名规范浅析
- ASP.NET编程规范之命名规范浅析
- ASP.NET 编程命名规范
- asp.net 命名规范
- asp.net 命名规范
- asp.net控件命名规范
- 程序命名规范ASP.net
- ASP.NET编程规范
- ASP.NET编程规范
- ASP.NET编程规范
- ASP.NET 编程规范
- C#命名规范--.NET编程
- JAVA编程规范大全之命名规范
- Java编程规范之命名规范
- java编程规范之java命名规范
- java编程规范之java命名规范
- Java编程规范之命名规范
- MapReduce Internal -- JobClient
- Clap:握在手心里的微型USB相机
- size_type 和 size_t 的区别
- 问什么样的问题,更容易推进你和她的关系?
- ASP.net编程规范注释规范
- ASP.net编程规范之命名规范
- 揭秘node.js事件
- 【Linux】 zip与unzip
- SlickEdit使用
- 如何在android C/C++ native编程(ndk)中使用logCat
- 贴片电容
- hdu 1222 Wolf and Rabbit
- 软件项目经理的基本职责
- 关于 java.lang.NoClassDefFoundError: javax/servlet/ 的错误