我有一个带有两个文本框的表单。输入数据并单击“保存”按钮后,我会在标签中显示一条消息:表示已成功保存。
然后我再次显示该表单,但是当我点击保存按钮时,我收到一条消息,告诉我它不能为空“因为此时文本框值为空”来自必填字段验证器。
但我仍然会显示“数据已成功保存”的消息,这不应该发生。
如何解决此问题?
谢谢。
答案 0 :(得分:2)
您需要在文本框,requiredfieldvalidators和按钮上将ValidationGroup设置为相同的值。这将阻止(理论上)验证器触发时保存空白值。
但是,也要进行服务器端验证!以上很容易回避。
答案 1 :(得分:0)
关闭我的头脑,我的建议是添加一个“OnClientClick”事件,你的保存按钮会调出一个隐藏“成功”消息客户端的脚本。当客户端验证失败时,我不确定是否有办法触发客户端代码 - 不使用CustomValidator,但我可能错了。