嗨,我有一个文本框在一个RadGrid,这是只有当另一个控件,这是一个下拉框有一个特定值时,才需要。
我认为在这里使用CustomValidator是最好的方式,但是你需要一个RequiredFieldValidator来激活Custom one。
然而,这对我来说是行不通的,因为只有当dropdownbox有一个特定值时,才需要这个字段。如果不是,那么即使文本框中没有任何内容也没有关系
有什么建议吗?
发布于 2010-11-05 07:51:01
您可以使用.NET客户端验证API,并根据下拉框中的值打开/关闭验证器。
ValidatorEnable( val,enable)用于打开或关闭特定的验证器(其中val是验证器,enable是一个布尔值,指示是启用还是禁用它。
http://msdn.microsoft.com/en-us/library/aa479045.aspx
发布于 2010-11-05 07:52:04
只是一个想法..。
设置验证器(自定义验证器和必填字段验证器)并将其禁用,然后在下拉列表的SelectedIndexChanged事件中,检查您要查找的值,并在需要时启用验证器。当然,这是一个需要回发的服务器端解决方案,但也可以使用Javascript或通过Ajax来完成。
发布于 2011-04-19 02:03:19
将CustomValidator的ValidateEmptyText=设置为“是”。那么,即使该值为空,它也会触发。
https://stackoverflow.com/questions/4102407
复制相似问题