主键(ID)字段的CustomValidator

时间:2014-04-09 16:21:38

标签: c# asp.net

我正在尝试验证我的ID文本框,以便如果该ID已存在,则说出要重新输入的消息,如果它不存在则填充数据库。我一直在我的ASPX文件中的其他文本框上使用自定义验证,但我似乎无法弄清楚如何在我的ID文本框上进行自定义验证。任何提前帮助,将不胜感激!

谢谢。

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点。一种方法是完全在代码隐藏中处理验证。

CustomValidator myCustomValidator = new CustomValidator();
myCustomValidator.ValidationGroup = "MyGroup";
myCustomValidator.ErrorMessage = "This ID already exists.";

在代码隐藏中,您可以验证该ID是否已存在,例如数据库检查,可能是在单击按钮时。一旦发现ID确实存在,请告诉CustomValidator失败。

myCustomValidator.IsValid = false;
Page.Validators.Add(myCustomValidator);