頁面的修改、新增,以及驗證控制元件的常見應用

秋天~發表於2020-06-25

1.1.    同一頁面,既實現修改,又需要新增

1)       根據ID引數,查詢修改物件:物件=BLL.Manage.Select(ID);

2)       如果找到物件則為修改模式,否則為新增模式;修改模式時,需要把獲取到的物件存入Session中:Session["M"] = 物件

3)       參照本文件中新增及新頁面修改部分,分別實現新增和修改功能

 

 

 

1.2.    驗證控制元件的常見應用

1)       CompareValidator:比較驗證

l  控制元件比較(等於驗證):密碼與確認密碼

l  不等於驗證:不等於0,比如下拉框選擇

l  單邊驗證:只指定最大值或最小值,比如出生日期在2000年以後的

l  資料型別驗證:比如只能輸入整數、小數、日期等【OperatorType

2)       CustomValidator:其它控制元件完成不了或需要運算元據庫

3)       RangeValidator:最大值和最小值,比如年齡1-20歲

4)       RegularExpressionValidator:規定格式,比如郵箱、手機號、中文

5)       RequiredFieldValidator:必填,其它驗證控制元件的首選

6)       不執行驗證:CausesValidation="False"

 

1.3.    登入功能實現及身份驗證

1)       登入其實是一種特殊的查詢,需要在Service中新增查詢方法(類似主鍵查詢)

 

相關文章