亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 網頁設計 > 正文

一份代碼編寫標準

2019-09-08 23:43:03
字體:
來源:轉載
供稿:網友
一、通用源代碼格式規則
1.1 開發工具

推薦使用Microsoft  公司的Visual InterDev 來書寫ASP 代碼,使用Macromedia ? 公司的Dreamweaver 來書寫HTML代碼,也可以使用UltraEdit、ASPEdit 2000等開發工具。

1.2 縮進空格

縮進空格是指在每一級有兩到四個空格。不要在源代碼中保留TAB字符,這是因為TAB字符會隨著不同用戶的不同設置和不同的資源管理工具(打印、文檔、版本控制等)而代表不同的寬度。

1.3 數據合法性檢查

所有表單提交頁面中,表單上必須填寫項目和填寫項目中非法輸入的判斷都在頁面中用javascript在客戶端判斷,如果必須和服務器端數據比較才能判斷輸入項目是否正確不在此例。
所有提交的信息(GET方式及POST方式)都必須在服務器端重新進行數據合法性校驗,并過濾非法字符(& ; ` ' / " | * ? ~ < > ^ ( ) [ ] { } $ /n /r),例如,將"'"替換成"''" (兩個單引號)號(替換字符串的工作將統一使用公共的CheckInputString(str) 函數);而對于數字型變量,要檢查輸入的數據是否全為數字(javascript中使用isFinite或isNaN, VbScript中使用IsNumeric)。

1.4 參數傳遞

建議使用POST方法,而不推薦使用GET方法;
嚴禁使用GET方法、SESSION或其它方式傳遞SQL語句;
禁止使用GET方式傳遞大量的查詢字符串,特別是未經編碼的漢字,HTTP協議傳送表單域比查詢字符串效率要高,而且帶有一個大的查詢字符串的頁面在某些瀏覽器上會失效;
禁止使用SESSION、COOKIE傳遞非會話期間必要的參數。

1.5 URL

包含頭文件,頁面的鏈接,提交的頁面,用到的圖片,如果引用的是如"include"、"image"等公共部分,必須使用絕對路徑,即以虛根目錄"/"開始的路徑,以提高運行效率。例如:

6.4 使用最簡單的游標類型和記錄鎖定方式

在 ADO 中定義了四種不同的游標類型:
l動態游標(adOpenForwardOnly) - 用于查看其他用戶所作的添加、更改和刪除,并用于不依賴書簽的 Recordset 中各種類型的移動。如果提供者支持,可使用書簽。
l鍵集游標(adOpenKeyset) - 其行為類似動態游標,不同的只是禁止查看其他用戶添加的記錄,并禁止訪問其他用戶刪除的記錄,其他用戶所作的數據更改將依然可見。它始終支持書簽,因此允許 Recordset 中各種類型的移動。
l靜態游標(adOpenDynamic) - 提供記錄集合的靜態副本以查找數據或生成報告。它始終支持書簽,因此允許 Recordset 中各種類型的移動。其他用戶所作的添加、更改或刪除將不可見。這是打開客戶端 (ADOR) Recordset 對象時唯一允許使用的游標類型。
l僅向前游標(adOpenStatic) - 除僅允許在記錄中向前滾動之外,其行為類似動態游標。這樣,當需要在 Recordset 中單程移動時就可提高性能。

在打開 Recordset 之前設置 CursorType 屬性來選擇游標類型,或使用 Open 方法傳遞 CursorType 參數。部分提供者不支持所有游標類型。請檢查提供者的文檔。如果沒有指定游標類型,ADO 將默認打開僅向前游標。

在 ADO 中定義了四種不同的游標類型:
ladLockReadOnly - 默認值,只讀。無法更改數據。
ladLockPessimistic - 保守式記錄鎖定(逐條)。提供者執行必要的操作確保成功編輯記錄,通常采用編輯時立即鎖定數據源的記錄的方式。
ladLockOptimistic - 開放式記錄鎖定(逐條)。提供者使用開放式鎖定,只在調用 Update 方法時鎖定記錄。
ladLockBatchOptimistic - 開放式批更新。用于與立即更新模式相反的批更新模式。

打開 Recordset 前設置 LockType 屬性可指定打開時提供者應該使用的鎖定類型。讀取該屬性可返回在打開的 Recordset 對象上正在使用的鎖定類型。Recordset 關閉時 LockType 屬性為讀/寫,打開時該屬性為只讀。

在實際使用過程中應該使用適合于處理任務的最簡單的游標類型和記錄鎖定方式。例如:

僅打開一個靜態的記錄集并輸出:
Rs.Open sql,Conn,0,1 ' adOpenForwardOnly, adLockReadOnly
打開的記錄集中有text類型的字段:
Rs.Open sql,Conn,1,1 'adOpenKeyset, adLockReadOnly

6.4 SQL字符串過濾

所有的字符串輸入框在向數據庫提交查詢、插入、刪除或修改一條記錄時必須用字符串過濾函數檢查,即:
字符型:復寫提交內容中的"'"、"''"等(使用公共函數的CheckInputString()。),并檢查字符串的長度是否超長。
數值型:使用IsNumeric()判斷輸入是否為數字。
整 型:使用Int(), Fix(),Round() 截取其整數值。
日期型:使用isDate()函數判斷是否為正確的日期輸入。

6.5 SQL事務執行

對數據庫操作的事務一般應當使用SQL的存儲過程執行。對于需要在ASP頁面中執行的數據庫操作,所有插入、刪除、修改數據庫不得使用RecordSet對象,必須使用Connect對象用SQL語句執行,RecordSet只在執行查詢時使用。所有檢索數據庫的操作禁止使用"SELECT * FROM …",而要使用"SELECT 字段一, 字段二, 字段三, … FROM…"。

6.6 ADO對象的關閉

所有連接數據庫頁面中,Connect和Recordset等ADO對象必須在用完后立即關閉(Close),然后將其對象釋放(Set ***=nothing)。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品久久久久久影视8| 久久久免费观看| 精品国产乱码久久久久久天美| 欧美乱人伦中文字幕在线| www.99久久热国产日韩欧美.com| 国产日韩欧美日韩| 国产在线精品成人一区二区三区| 久久精品人人爽| 日韩高清av一区二区三区| 国产精品视频网址| 97香蕉超级碰碰久久免费的优势| 91久久国产精品91久久性色| 欧美中文在线观看| 在线播放日韩专区| 亚洲国产美女精品久久久久∴| 亚洲国产女人aaa毛片在线| 亚洲天堂第一页| 亚洲人在线观看| 黄色一区二区在线观看| 在线日韩第一页| 狠狠躁夜夜躁久久躁别揉| 久久视频这里只有精品| 欧美性受xxxx白人性爽| 最近日韩中文字幕中文| 久久91超碰青草是什么| 欧美日韩免费网站| 日韩电影大全免费观看2023年上| 欧美国产亚洲精品久久久8v| 中文字幕欧美日韩va免费视频| 中文字幕视频一区二区在线有码| 久久99精品久久久久久琪琪| 国产精品入口夜色视频大尺度| 欧美成人亚洲成人日韩成人| 91情侣偷在线精品国产| 亚洲aaaaaa| 久久精品国产一区二区三区| 欧美黑人巨大xxx极品| 成人性生交大片免费看小说| 日韩精品极品在线观看播放免费视频| 国产丝袜一区二区三区免费视频| 国产精品视频午夜| 亚洲性生活视频在线观看| 亚洲欧美变态国产另类| 国产精品免费视频xxxx| 久久香蕉国产线看观看av| 亚洲a在线观看| 成人精品视频99在线观看免费| 亚洲一区二区三区久久| 欧美视频在线观看免费| 日韩美女毛茸茸| 日韩av在线精品| 精品久久久久久久久久ntr影视| 欧美高清无遮挡| 亚洲性生活视频在线观看| 欧美夜福利tv在线| 亚洲天堂成人在线| 精品亚洲aⅴ在线观看| 欧美在线免费视频| 亚洲色图25p| 91九色单男在线观看| 久久中国妇女中文字幕| 久久久亚洲国产天美传媒修理工| 成人免费自拍视频| 日韩欧美精品网址| 日韩国产精品视频| 懂色aⅴ精品一区二区三区蜜月| 国产综合在线视频| 91av中文字幕| 亚洲一品av免费观看| 欧美在线观看www| 日韩成人在线免费观看| 亚洲精品v天堂中文字幕| 欧美激情中文字幕乱码免费| 全球成人中文在线| 国产成人精品在线视频| 国产精品福利小视频| 国产精品久久久久久久久久免费| 欧美黑人一区二区三区| 国产美女高潮久久白浆| 欧美猛男性生活免费| 97超级碰碰碰| 国产午夜精品视频| 国产亚洲精品激情久久| 成人黄在线观看| 97免费中文视频在线观看| 亚洲综合最新在线| 在线成人激情视频| 亚洲免费人成在线视频观看| 九九久久综合网站| 国产一区二区在线免费视频| 精品国产91久久久久久| 国模极品一区二区三区| 亚洲成人久久久久| 欧美午夜影院在线视频| 国产精品久久久91| 精品国产成人在线| 国产精品揄拍500视频| 欧美一区二区色| 亚洲第一精品电影| 欧美在线视频网| 久久久国产一区二区三区| 日韩欧美国产中文字幕| 91精品视频免费| 国产日本欧美一区二区三区| 68精品国产免费久久久久久婷婷| 精品国内自产拍在线观看| 久久久999成人| 国产精品久久久久久久午夜| 亚洲成年人在线播放| 成人免费午夜电影| 欧美激情免费看| 欧美成人中文字幕| 久久欧美在线电影| 久久精品一偷一偷国产| 久久久久这里只有精品| 日韩免费视频在线观看| 最新69国产成人精品视频免费| 555www成人网| 欧美性猛交xxxxx免费看| 日韩在线免费视频| 亚洲一区999| 日韩麻豆第一页| 久久久久久免费精品| 久久久综合免费视频| 欧美中文字幕在线| 日韩精品亚洲元码| 日韩精品中文字幕在线观看| 97激碰免费视频| 68精品国产免费久久久久久婷婷| 日韩在线激情视频| 欧美xxxx14xxxxx性爽| 国产成人拍精品视频午夜网站| 欧美性猛交xxxx久久久| 亚洲日韩欧美视频一区| 精品无人区乱码1区2区3区在线| 国产成人精品电影| 九九久久久久久久久激情| 在线看日韩欧美| 亚洲精品中文字| 精品国产1区2区| 影音先锋日韩有码| 国产91网红主播在线观看| 欧美一区二区视频97| 国产福利精品av综合导导航| 久久精品色欧美aⅴ一区二区| 国产午夜精品全部视频播放| 亚洲视频国产视频| 欧美俄罗斯性视频| 久久久午夜视频| 久久国产精品久久久| 欧美大片免费观看在线观看网站推荐| 亚洲欧美福利视频| 国产精品一区=区| 欧美日韩一区二区三区| 国产在线不卡精品| 日韩精品极品在线观看播放免费视频| 91国内免费在线视频| 亚洲午夜av久久乱码| 欧美高清性猛交| 亚洲精品视频免费| 亚洲第一精品福利| 91网站免费看| 亚洲人成绝费网站色www| 国产精品久久9|