我如何比较gridview列中的值

本文关键字:gridview 比较 何比较 | 更新日期: 2023-09-27 18:13:28

我正在使用asp.net 4和c#。

我有一个gridview与一个文本框,需要为数据库的唯一值。此值用于在数据库中按优先级对数据进行排序。我所有的其他验证器都可以工作,但它们只检查一个框中的值。

如何验证该列中的整数是唯一的?

我发现唯一可以这样做的是"DataKeyNames",但这并不能阻止它允许重复数字。

点击按钮更新订单。

我如何比较gridview列中的值

您可以使用自定义验证器来验证它。在CustomValidator的OnServerValidate函数中,您可以重复遍历网格视图的所有行,获取文本框及其值并执行唯一检查。对于整数验证,你可以用Operator="DataTypeCheck" Type="Integer"

添加一个CompareValidator

我想你可以编写一个JavaScript方法,在提交之前扫描网格onclientclick的内容。