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