台灣最大程式設計社群網站
線上人數
801
 
會員總數:238660
討論主題:185221
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 如何讓CustomValidator有動態驗證事件
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何讓CustomValidator有動態驗證事件
價值 : 500 QP  點閱數:1062 回應數:7

樓主

Liu-Liu
初學者
10 2
339 18
發送站內信

在網頁中有一個 Panel 控制項,是為了動態新增控制項所使用
因為 CheckBoxList 無法做資料驗證,所以想自行寫資料驗證之功能

asp:CustomValidator 本身有 OnServerValidate 可指定資料驗證函數,但在動態新增時,利用 AddHandler 卻是失敗,不知有無解決方法?

搜尋相關Tags的文章: [ CustomValidator ] , [ ServerValidate ] , [ CheckBoxList ] , [ AddHan ] ,
本篇文章發表於2016-09-06 18:07
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
1.請教一下,您這段寫在那個事件中?
2.其實驗證也不一定非用Validator控制項,小喵自己是自己寫驗證的函數,取資料後,將資料送入進行驗證

^.^a
本篇文章回覆於2016-09-06 18:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Liu-Liu
檢舉此回應
1.此為讀取資料庫的部份
2.我是覺得若利用 Validator 可根據資料庫是否必填的項目做資料驗證會比較簡單
本篇文章回覆於2016-09-06 18:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
>>我是覺得若利用 Validator 可根據資料庫是否必填的項目做資料驗證會比較簡單

有這個功能?
不知道您是否有資料可以參考?

本篇文章回覆於2016-09-09 08:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

Liu-Liu
檢舉此回應
其實我是一次將資料庫的資料讀取出來,並判斷是否為必填,若為必填,就加資料驗證的控制項進去
本篇文章回覆於2016-09-09 09:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

Liu-Liu
檢舉此回應
目前已經解決了,就是 Overrides CustomValidator 的 EvaluateIsValid()
本篇文章回覆於2016-09-09 10:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

Liu-Liu
檢舉此回應
不需要自訂 CustomValidator 控制項也能解決了

讀取資料庫的部份:


驗證資料的部份 CV_ServerValidate:

本篇文章回覆於2016-09-20 17:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

Liu-Liu
檢舉此回應
剛測試 ServerValidate 資料驗證的結果是:需有勾選項目才執行 CV_ServerValidate 資料驗證,那還是等於沒用,只能自訂 CustomValidator 控制項了
本篇文章回覆於2016-09-20 17:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.