0

我想构建一个继承自 BaseValidator 的自定义验证器控件。它只会用于我的 asp.net 应用程序中的文本框。如何在自定义验证器中访问文本框本身(读取文本框的属性)?

这是我的 EvaluateIsValid 函数中的内容:

 Dim t As TextBox = CType(Page.FindControl(Me.ControlToValidate), TextBox)
 Return t.Text.Length <= t.MaxLength

它似乎找不到控件,因此它因空引用异常而中断。我可以用另一种方式做到这一点吗?

谢谢!

4

1 回答 1

1

获取文本框:

Dim t As TextBox = CType(Me.FindControl(Me.ControlToValidate), TextBox)

于 2010-02-10T19:53:29.833 回答