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