控件命名
控件的名称中需要加上前缀,之所以这样做是为了区分界面的控件和普通的对象,由于界面修改往往非常频繁,区分开来能使你更快速的找到控件,从而修改界面。举一个例子:
界面有
10
个
TextBox
、
10
个
Label
。一个
TextBox
对应一个
Label
,为了完成读写,你至少要有
20
条语句来从控件进行取、赋值操作,如果有前缀的话,输入
this.txt
,你就几乎马上能找到这个控件。反之,如果没有前缀,由于窗口或页面对象拥有大量的属性和变量(
>100
个),你将花费大量时间来查找。另外一个
TextBox
对应一个
Label
(一个代表值,一个代表名称),它们往往指同一样事物,如果有前缀,就很容易区分这两个控件。
控件
|
前缀
|
备注
|
Label
|
lbl
|
比如:lblName
|
TextBox
|
txt
|
|
Button
|
btn
|
|
CheckBox
|
chk
|
|
RadioButton
|
rdo
|
|
CheckBoxList
|
chklst
|
|
RadioButtonList
|
rdolst
|
|
ListBox
|
lst
|
|
DropDownList
|
ddl
|
|
DataGrid
|
dg
|
|
DataList
|
dl
|
|
Image
|
img
|
|
Table
|
tbl
|
|
Panel
|
pnl
|
|
LinkButton
|
lnkbtn
|
|
ImageButton
|
imgbtn
|
|
Calender
|
cld
|
|
RequiredFieldValidator
|
rfv
|
|
CompareValidator
|
cv
|
|
RangeValidator
|
rv
|
|
RegularExpressionValidator
|
rev
|
|
ValidatorSummary
|
vs
|
|