頁面的修改、添加,以及驗證控制項的常見應用
- 2020 年 6 月 25 日
- 筆記
1.1. 同一頁面,既實現修改,又需要添加
1) 根據ID參數,查詢修改對象:對象=BLL.Manage.Select(ID);
2) 如果找到對象則為修改模式,否則為添加模式;修改模式時,需要把獲取到的對象存入Session中:Session[“M”] = 對象
3) 參照本文檔中添加及新頁面修改部分,分別實現添加和修改功能
1.2. 驗證控制項的常見應用
1) CompareValidator:比較驗證
l 控制項比較(等於驗證):密碼與確認密碼
l 不等於驗證:不等於0,比如下拉框選擇
l 單邊驗證:只指定最大值或最小值,比如出生日期在2000年以後的
l 數據類型驗證:比如只能輸入整數、小數、日期等【Operator、Type】
2) CustomValidator:其它控制項完成不了或需要操作資料庫
3) RangeValidator:最大值和最小值,比如年齡1-20歲
4) RegularExpressionValidator:規定格式,比如郵箱、手機號、中文
5) RequiredFieldValidator:必填,其它驗證控制項的首選
6) 不執行驗證:CausesValidation=”False”
1.3. 登錄功能實現及身份驗證
1) 登錄其實是一種特殊的查詢,需要在Service中添加查詢方法(類似主鍵查找)