我有一個用戶控件,它基本上只是一個TextBox,並帶有可選的內置校驗器。目前這只是一個RequiredFieldValidator和RegexValidator。只需將UserControl中的屬性公開給這些驗證器,並允許我設置RegEx爲例。在用戶控件中包裝CustomValidator,但允許訪問它
現在我想添加一個CustomValidator,並允許用戶添加一個服務器端驗證功能......這導致了一些麻煩。這是什麼適當的語法?我嘗試了加入ServerValidateEventHandler屬性,但是當我嘗試使用此我得到一個運行時錯誤:
Cannot create an object of type 'System.Web.UI.WebControls.ServerValidateEventHandler' from its string representation 'valState_ServerValidate' for the 'ServerValidate' property.
我需要一些其他方式暴露一個委託?這應該很容易......我錯過了一個小關鍵。請注意,我試圖將CustomValidator添加到使用UserControl的頁面中...我希望用戶爲usercontrol自身指定自定義驗證的處理程序。 (是的,這是一個弗蘭肯控制)