如何比较gridview列中的值

时间:2014-07-18 18:47:01

标签: c# asp.net gridview

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

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

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

我发现这样做的唯一方法是" DataKeyNames"但这并不能阻止它重复数字。

点击按钮即可更新订单。

感谢您的信息。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您可以使用customvalidator来验证这一点。在CustomValidator的OnServerValidate函数中,您可以重复网格视图的所有行,获取文本框及其值并执行唯一检查。 对于Integer验证,您可以添加带有Operator="DataTypeCheck" Type="Integer"

的CompareValidator