asp開發規範

網頁編程 <script type="text/javascript">if(1==0){document.write( "No Comments »")}else{document.write( "1 Comments »")};</script>
<script type="text/javascript"><!-- google_ad_client = "pub-9981640410921446"; google_ad_width = 250; google_ad_height = 250; google_ad_format = "250x250_as"; google_ad_type = "text"; //2007-05-12: 正文中間 google_ad_channel = "3093933989"; google_color_border = "FFFFFF"; google_color_bg = "FFFFFF"; google_color_link = "000000"; google_color_text = "000000"; google_color_url = "215670"; //--> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>
一.頁面設計部分
1.img控件
alt:所有展示類圖片都要具有能簡要描述圖片內容的文字說明。
2.Input控件
maxlength:所有INPUT控件都需要制定maxlength屬性,默認值爲數據庫中對應的字段的長度。
readonly:所有不可更改的信息都要使用readonly屬性。
3.Form控件
action:所有Form都要指定action,如果提交給本身就指定action=""
method:執行不可逆動作使用POST,可逆動作使用GET
onsubmit:所有form都要指定提交前需要的檢查程序。
所有form都要有對應的reset button。
4.button控件
onclick:form中用於提交的button不容許使用此方法,所有數據檢查通過form的onsubmit激活。
5.title屬性
所有頁面都要具有和本頁標題相同的title。
6.控件的命名
採用控件類型縮寫(小寫)+英文單詞(第一個字母大寫)的方法。
開發中控件基本涉及一下幾類
button:btn
form:frm
select:sel
textarea:txt
input:ipt
7.語言設置
所有中文頁面都要加上如下語句:


8.控件屬性賦值
所有控件的屬性值都要使用雙引號或者單引號包括起來。

二.客戶端程序部分
1.錯誤提示信息的處理(2-1)
所有錯誤信息全部使用中文提示錯誤信息,標點使用中文半角符號,格式如下:
"錯誤:"+提示信息+"!"
2.成功提示信息的處理(2-2)
所有成功信息全部使用中文提示成功信息,標點使用中文半角符號,格式如下:
"成功:"+提示信息+"!"
3.頁面的返回
所有需要返回上一頁的時候使用history.back();不使用history.go(-1);
需要返回前n頁(n>1)時使用history.go(-n);
所有返回都使用連接的方式而不是button。
4.提交前數據的判斷
保證提交前的數據都會通過JavaScript進行數據類型以及長度的判斷
是否爲數字:使用函數isNaN()
長度判斷: 長度要判斷去掉前後空格後的實際長度
爲空判斷: 所有不容許爲空的輸入字段都要在去掉前後空格後進行判斷,同時如果該字段爲查詢條件則必須不能爲空
如果判斷條件發現數據錯誤,則通過(2-1)提示錯誤信息,然後通過方法focus()聚焦錯誤字段。
5.刪除數據前的提示
所有涉及刪除的操作,在用戶選定以後都要再進行一次確認操作。

三.服務器端程序部分
1.數據的取得
通過Get,Post,連接傳遞過來的數據在使用前都要通過trim去掉數據前後的空格。
2.數據的判斷
通過request的得到的參數數據需要再次進行空,類型,和長度的判斷。
3.對象的關閉
所有數據庫和文件對象都要在使用後儘可能早的close,同時賦nothing。
4.提示信息
所有錯誤提示信息使用JavaScript提示,保證使用者看不到任何內部錯誤信息。(如1-1)
涉及數據庫Update,Del,Insert的操作成功都要提示。(如1-2)
5.變量的使用
所有變量在使用前都需要聲明,並且賦初值。
6.變量的命名
採用變量類型縮寫(小寫)+英文單詞(第一個字母大寫)的方法。
開發中變量基本涉及一下幾類
整數:i
小數:f
字符: s
布爾:b
日期:d
特殊的:
循環依次採用i,j,m,n;
數組用ary
指針p,q
臨時變量tmp

七.SQL語句
1.排序
order時應該儘量提前使用建立索引或者主鍵的字段排序。
2.select
select時避免使用*,即使需要所有字段也應儘量一個一個按照使用的順序羅列出來。
3.儘量避免使用in和not in


八.測試
所有頁面要在800*600,1024*768兩種分辨率下運行通過。
所有頁面要在IE5.0,5.5以及6.0下運行通過沒有JavaScript錯誤。
發佈了14 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章