0

我已将范围验证器添加到我的 gridview 的 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 回答