0

グリッドビューの editItemTemplate のテキスト ボックスに範囲バリデーターを追加しました。


さて、私がオンラインで見つけたすべての例では、バリデーターを起動させるためにページを送信しましたが、それは望ましくありません。行を更新するために呼び出される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!";
}                }
4

1 に答える 1

0

rowCommand イベント内の RangeValidator で Validate を呼び出すことができます。

于 2012-04-25T15:48:24.957 に答える