📄 【asp_net编程规范】.htm
字号:
style="COLOR: blue">bold</SPAN> ; <SPAN
style="COLOR: red">color</SPAN>:<SPAN
style="COLOR: blue">White</SPAN>; <SPAN
style="COLOR: red">background-color</SPAN> :<SPAN
style="COLOR: blue">#9471DE</SPAN>;}<SPAN
style="COLOR: green"> /* Grid-</SPAN></SPAN><SPAN
style="FONT-SIZE: 9pt; COLOR: green; FONT-FAMILY: 新宋体; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">选择行<SPAN
lang=EN-US> */</SPAN></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 0cm; mso-list: l0 level2 lfo1"><SPAN><SPAN
style="mso-list: Ignore">(2)</SPAN>几点补充</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt">:<SPAN
lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 78.75pt; TEXT-INDENT: -36.75pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-para-margin-left: 4.0gd; mso-char-indent-count: -3.5"
align=left><SPAN>ii.i <SPAN
style="mso-spacerun: yes"> </SPAN>控件<SPAN
lang=EN-US>datagrid</SPAN>的数据显示:文字(短)居中对齐;文字(长)左对齐;日期左对齐;数字左对齐;金额左对齐,千位符</SPAN><SPAN
lang=EN-US
style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 68.25pt; TEXT-INDENT: -26.25pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-para-margin-left: 4.0gd; mso-char-indent-count: -2.5"
align=left><SPAN>ii.ii<SPAN style="mso-spacerun: yes">
</SPAN>控件<SPAN
lang=EN-US>text</SPAN>的长度</SPAN><SPAN>MaxLength按数据结构要求设置</SPAN><SPAN
lang=EN-US style="FONT-FAMILY: 宋体"><o:p></o:p></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 78.75pt; TEXT-INDENT: -36.75pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-para-margin-left: 4.0gd; mso-char-indent-count: -3.5"
align=left><SPAN>ii.iii
因为操作主要跟数据库相关,所以控件类型可以与数据表字段</SPAN><SPAN>(field)类型形成对应,此处约定为:</SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 3cm; TEXT-INDENT: 0cm; TEXT-ALIGN: left; mso-list: l6 level1 lfo2; mso-layout-grid-align: none; tab-stops: list 21.0pt"
align=left><SPAN><SPAN style="mso-list: Ignore">u<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN>字段类型为文本、数字时,控件使用文本框</SPAN><SPAN
lang=EN-US><o:p></o:p></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 3cm; TEXT-INDENT: 0cm; TEXT-ALIGN: left; mso-list: l6 level1 lfo2; mso-layout-grid-align: none; tab-stops: list 21.0pt"
align=left><SPAN><SPAN style="mso-list: Ignore">u<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN>字段类型为布尔值时,控件使用单项选择按钮(<SPAN
lang=EN-US>checkbox</SPAN>控件)或下拉框<SPAN
lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 3cm; TEXT-INDENT: 0cm; TEXT-ALIGN: left; mso-list: l6 level1 lfo2; mso-layout-grid-align: none; tab-stops: list 21.0pt"
align=left><SPAN><SPAN style="mso-list: Ignore">u<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN>字段内容在固定的几个值中选择时(不论其类型),控件使用下拉框<SPAN
lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 3cm; TEXT-INDENT: 0cm; TEXT-ALIGN: left; mso-list: l6 level1 lfo2; mso-layout-grid-align: none; tab-stops: list 21.0pt"
align=left><SPAN><SPAN style="mso-list: Ignore">u<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN>字段类型为日期时间时,控件使用文本框<SPAN
lang=EN-US>+</SPAN>按钮(按钮可以选择日期<SPAN lang=EN-US>,</SPAN>按钮<SPAN
lang=EN-US>.Value=”…”</SPAN>)<SPAN
lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 3cm; TEXT-INDENT: 0cm; TEXT-ALIGN: left; mso-list: l6 level1 lfo2; mso-layout-grid-align: none; tab-stops: list 21.0pt"
align=left><SPAN><SPAN style="mso-list: Ignore">u<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN>字段为其它表的外键,则分为两种情况:<SPAN
lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 97.5pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left><SPAN
lang=EN-US>a)</SPAN><SPAN>、如果是属于基本资料的,控件使用下拉框。</SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 118.55pt; TEXT-INDENT: -21pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-para-margin-left: 9.29gd; mso-char-indent-count: -2.0"
align=left><SPAN lang=EN-US
style="FONT-FAMILY: 宋体">b)</SPAN><SPAN
style="FONT-FAMILY: 宋体">、如果不是属于基本资料的,控件使用文本框<SPAN
lang=EN-US>+</SPAN>按钮(按钮用于跳出查询窗口<SPAN
lang=EN-US>,</SPAN>按说钮<SPAN>.Value=”…”<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 3cm; TEXT-INDENT: 0cm; TEXT-ALIGN: left; mso-list: l6 level1 lfo2; mso-layout-grid-align: none; tab-stops: list 21.0pt"
align=left><SPAN><SPAN style="mso-list: Ignore">u<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN>数据操作窗口一般为<SPAN
lang=EN-US>DataGrid+</SPAN>录入框<SPAN
lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 97.5pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left><SPAN
lang=EN-US>a)</SPAN><SPAN>、DataGrid用于显示数据</SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 97.5pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left><SPAN lang=EN-US>b)</SPAN><SPAN>、录入框用于输入<SPAN
lang=EN-US>/</SPAN>显示数据</SPAN><SPAN lang=EN-US
style="FONT-FAMILY: 宋体"><o:p></o:p></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 118.55pt; TEXT-INDENT: -21pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-para-margin-left: 9.29gd; mso-char-indent-count: -2.0"
align=left><SPAN lang=EN-US
style="FONT-FAMILY: 宋体">c)</SPAN><SPAN
style="FONT-FAMILY: 宋体">、浏览窗口基本样式,主要以表格形式显示纪录<SPAN
lang=EN-US>,</SPAN>单表控件使用<SPAN
lang=EN-US>DataGrid/DataList/Repeater,</SPAN>多表使用<SPAN
lang=EN-US>NestedDataGrid</SPAN></SPAN><SPAN lang=EN-US
style="mso-bidi-font-weight: bold"><o:p></o:p></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left><SPAN>第二部分:命名规范<o:p></o:p></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l7 level1 lfo3; tab-stops: list 18.0pt"><SPAN><SPAN
style="mso-list: Ignore">1.<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN>按钮<SPAN lang=EN-US>ID</SPAN>命名:<SPAN
lang=EN-US>btn+</SPAN>按钮操作功能(如<SPAN
lang=EN-US>btnSave</SPAN></SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt">)<SPAN
lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l7 level1 lfo3; tab-stops: list 18.0pt"><SPAN><SPAN
style="mso-list: Ignore">2.<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN>其它控件</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt">:<SPAN
lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 1cm; TEXT-INDENT: -7.35pt; TEXT-ALIGN: left; mso-list: l7 level2 lfo3; mso-layout-grid-align: none; tab-stops: list 1.0cm"
align=left><SPAN><SPAN style="mso-list: Ignore">I.<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN>与数据操作相关:其</SPAN><SPAN
lang=EN-US>ID<.SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">为相应的字段名称,如果有多个控件对应一个字段,则按以下规范命名:</SPAN><SPAN
lang=EN-US><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt"><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">字段名</SPAN><SPAN>+”_”+顺序号</SPAN><SPAN>(以</SPAN><SPAN>01开头</SPAN><SPAN
lang=EN-US>)</SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt"><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">例子:页面有一</SPAN><SPAN
lang=EN-US>TextBox</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">控件,对应着数据库表中的</SPAN><SPAN
lang=EN-US>RightGroup</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">字段,则其</SPAN><SPAN
lang=EN-US>ID</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">应命名为</SPAN><SPAN
lang=EN-US> RightGroup</SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 73.5pt; TEXT-INDENT: 0.75pt; mso-para-margin-left: 7.0gd; mso-char-indent-count: .07"><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果页面有二个</SPAN><SPAN
lang=EN-US>TextBox</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">控件,都对应着数据库表中的</SPAN><SPAN
lang=EN-US>PowerGroup</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">字段,则其</SPAN><SPAN
lang=EN-US>ID</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分别命名为</SPAN><SPAN
lang=EN-US>PowerGroup_01, PowerGroup_02,</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">依此类推</SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 1cm; TEXT-INDENT: -7.35pt; TEXT-ALIGN: left; mso-list: l7 level2 lfo3; mso-layout-grid-align: none; tab-stops: list 1.0cm"
align=left><SPAN><SPAN style="mso-list: Ignore">II.<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN>其它</SPAN><SPAN>:前缀</SPAN><SPAN>+用途功能(如</SPAN><SPAN>txtInput)</SPAN><SPAN
lang=EN-US>,</SPAN><SPAN
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -