我已将范围验证器添加到我的 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!";
} }