淺析asp.net中數(shù)據(jù)校驗部分的封裝與應用_.Net教程
推薦:談Asp.net多層架構中的變量引用與傳遞Asp.net的多層架構主要是為了解決數(shù)據(jù)層,邏輯層,表示層等之間的關系。我的做法是這樣的:首先建立一個DataCore的基類�;惱锩娣庋b了一些低層的數(shù)據(jù)庫的基本操作,比如說數(shù)據(jù)庫聯(lián)接,調
我們的業(yè)務系統(tǒng)涉及到較多的表單編輯與校驗,最簡單的辦法是使用asp.net自帶的數(shù)據(jù)校驗控件即可,但這樣有以下3個問題:
1 校驗控件要在設計時加入到表單上,并手工設置:數(shù)據(jù)類型,錯誤信息等屬性,比較繁瑣。
2 對于一個輸入框,我們可能要檢查多項,如:必填,必須是日期格式,并且要大于2007-1-1。這樣就需要加入多個校驗控件。
3 業(yè)務規(guī)則和表單綁定在一起,不利于維護和重用。
我們希望的校驗功能是:
1 校驗規(guī)則和表單脫離,表單上畫好輸入框即可,校驗控件會在運行時,根據(jù)配置文件動態(tài)創(chuàng)建。
2 根據(jù)驗證規(guī)則,生成默認的:不能為空,錯誤的數(shù)字類型,必須在1到100之間這樣的提示信息。
3 靈活的驗證規(guī)則表達式:如: range(1, 200) , >=0.5 , Mail(), Mobile()。目前不支持 and, or 這樣的條件,但容易擴展。
分享:基于.NET Framework 微軟Silverlight下載Silverlight是一個跨瀏覽器的、跨平臺的插件,為Web帶來下一代媒體體驗和豐富的交互式應用程序體驗。 做為微軟出品的一個瀏覽器增強模塊,它使得瀏覽器可以在HTML中渲染豐富的內容。它
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實例(可帶附件)
- js實現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實現(xiàn)
- Asp.Net 無刷新文件上傳并顯示進度條的實現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(連接字符串的配置及獲取)
- asp.net頁面?zhèn)髦禍y試實例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實現(xiàn)分頁示例代碼
- 相關鏈接:
- 教程說明:
.Net教程-淺析asp.net中數(shù)據(jù)校驗部分的封裝與應用
。