嗨我在RadGrid中有一个文本框,只有当另一个作为下拉框的控件具有特定值时才需要。
我认为在这里使用CustomValidator的最佳方法是你需要一个RequiredFieldValidator来使自定义一个火。
然而,这对我不起作用,因为仅当下拉框具有特定值时才需要该字段。如果没有,那么如果文本框中没有任何内容则无关紧要
有什么建议吗?
答案 0 :(得分:1)
您可以使用.NET客户端验证API并打开/关闭下拉框中值的验证器depedant。
ValidatorEnable(val,enable)用于打开或关闭特定的验证器(其中val是验证器,enable是一个布尔值,表示启用或禁用它。)
答案 1 :(得分:1)
只是一个想法......
设置验证器(自定义验证器和必填字段验证器)并将其禁用,然后在下拉列表的SelectedIndexChanged事件中,检查您要查找的值,并在需要时启用验证器。当然,这是一个需要回发的服务器端解决方案,但它也可以通过Javascript或Ajax来完成。
答案 2 :(得分:1)
为CustomValidator设置ValidateEmptyText =“yes”。然后即使值为空,它也会触发。