问题描述
RequiredFieldValidator验证在直接选取的情况下无效,该如何设置呢?HTMLCode<asp:TextBoxID="Number"runat="server"></asp:TextBox><asp:RequiredFieldValidatorID="rfvNumber"runat="server"Display="Dynamic"ErrorMessage="请输入员工编号!"ControlToValidate="Number"></asp:RequiredFieldValidator>目的:当Number为空时,则提示:请输入员工编号信息操作过程:一、用户在没有输入的情况下,出现提示信息(这一步OK)二、用户开始从键盘输入信息,例如:NO0001,输入完之后,跳到下一个输入框,提示信息就消息了(这一步OK)三、相信大家在输信息的时候,都有一个经验,原先输过的信息,会被短暂的记录,这个时候只要在输入框中双击鼠标就会跳出信息。四、将第二步的从键输入信息,改为双击鼠标选择信息,然后跳到下一个输入框,这里的提示信息还在,并没有消失(这一步出问题了)
解决方案
解决方案二:
四、将第二步的从键输入信息,改为双击鼠标选择信息,然后跳到下一个输入框,这里的提示信息还在,并没有消失(这一步出问题了)真的出现这种事情吗?文本框失去焦点就会激发客户端验证事件,通过验证错误信息就会消失啊。
解决方案三:
经验证确实存在这个问题,不过即使出现这种情况仍可以向服务器提交。
解决方案四:
现在的问题就是消息还在。如果用键盘输入就没问题,如果用鼠标直接点击就不行了。
解决方案五:
确认可以提交,但是有个错误提示信息,总是不对的吧。有没有办法解决呢?
解决方案六:
建议采用javascript脚本来做。
时间: 2024-10-23 12:12:40