2012-02-07 32 views
2

我試圖創建自己的CAPCHA(ctrlCapcha:用戶控件),我想用驗證,這將在ValidationSummary控件顯示CAPCHA錯誤。如何驗證我自己的capcha控件?

起初,我試圖創建由BaseValidator類繼承驗證,但我不能將其固定到我的aspx文件(<%@註冊%>不工作)

在第二次我試圖使用的CustomValidator ,但是當我修復我的capcha控件的ID時asp.net給我錯誤「Control'ctrlCapcha'由'cusValCapcha'的ControlToValidate屬性引用無法驗證。」 (我的服務事件「OnServerValidate」)

你能告訴我哪種方式更好?感謝您的所有建議:)

回答

1

什麼是用戶控件中的字段?我假設你想驗證這些字段之一。您可以將Customvalidator添加到UserControl本身,並在用戶控件的代碼隱藏內實現您的ServerValidate。您不必設置「ControlToValidate」屬性。在ServerValidate中,您只需添加是否需要驗證邏輯。

+0

它的工作原理:)我應該使用additionaly RequiredFieldValidator,謝謝 – Jacek 2012-02-08 18:39:45

相關問題