我有一个文本框,其中填充了日期选择器的日期(日历通过链接按钮访问)和提交按钮。 我为文本框创建了一个必需的字段验证器,以便填充它。我面临的问题是所需的字段验证器不允许我点击链接按钮(这使我用日期填充文本框)而是它专注于文本框always.im卡在这里plz帮助我。
答案 0 :(得分:1)
您可以使用“验证组”。 在controls属性上,将ValidationGroup设置为类似的内容。
TextBox.ValidationGroup = 1
Submit.ValidationGroup = 1
requiredFieldValidator.ValidationGroup = 1
LinkButton.ValidationGroup = 2
您需要在另一个ValidationGroup上使用LinkButton。 这一切都可以在设计中完成。
这样,验证只会影响ValidationGroup 1上的内容。
答案 1 :(得分:0)
实际上你的解决方案并不好 RequiredFieldValidator有一些错误(就像你提到的那样) 最好的解决方案是通过javascript自己实现验证,并且它简单,灵活和实用
答案 2 :(得分:0)
我不清楚你的链接按钮是如何显示日历的 - 客户端或服务器端? - 但你可以尝试:
将RequiredFieldValidator.EnableClientScript
设置为false
。这将禁用RequiredFieldValidator的客户端验证。如果您使用客户端脚本显示日历,这就足够了。
将LinkButton.CausesValidation
设为false
。