0

BaseValidator から継承するカスタム バリデータ コントロールを構築したいと考えています。私のasp.netアプリケーションのテキストボックスでのみ使用されます。カスタムバリデーター内でテキストボックス自体にアクセスする (テキストボックスのプロパティを読み取る) にはどうすればよいですか?

EvaluateIsValid 関数にあるものは次のとおりです。

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

コントロールが見つからないように見えるため、null 参照例外で中断します。これを別の方法で行うことはできますか?

ありがとう!

4

1 に答える 1

1

テキストボックスを取得するには:

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

于 2010-02-10T19:53:29.833 に答える