0
私は、グリッドビューのeditItemTemplateのテキストボックスにRange Validatorを追加しました。RowCommandでRangeValidatorを呼び出します。
さて、私はオンラインで見つけるすべての例では、あなたがでキックするバリデータを取得するためにページを提出した、私はどのrowCommandイベントから呼び出すことができるようにしたい、という必要はありません行を更新するために呼び出されます。送信するボタンにRangeValidatorをリンクする方法はありますか?プログラムで呼び出すことはできますか?
おかげ
編集:
私は次のことを見つけたが、完全に無視しているようだ:
GridViewRow EditRow = (GridViewRow)((Control)e.CommandSource).NamingContainer;
RangeValidator test = EditRow.FindControl("rvClass") as RangeValidator;
test.MinimumValue = "1";
test.MaximumValue = "255";
test.Type = ValidationDataType.Integer;
test.Validate();
if (!test.IsValid)
{
test.ErrorMessage = "BOO!";
} }
私の質問を編集し、rowCommandイベントで試したコードをいくつか追加しましたが、無視されるようです。 – Limey
controltovalidateプロパティが設定されていますか? – FiveTools
はい、あります。私のテキストボックスに設定されています。 – Limey