2012-04-25 3 views
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!"; 
}    } 

答えて

0

あなたはrowCommandイベント内RangeValidatorに検証を呼び出すことができます。

+0

私の質問を編集し、rowCommandイベントで試したコードをいくつか追加しましたが、無視されるようです。 – Limey

+0

controltovalidateプロパティが設定されていますか? – FiveTools

+0

はい、あります。私のテキストボックスに設定されています。 – Limey

関連する問題