首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CustomValidator没有发射吗?

CustomValidator没有发射吗?
EN

Stack Overflow用户
提问于 2010-11-05 07:40:51
回答 3查看 1.3K关注 0票数 0

嗨,我有一个文本框在一个RadGrid,这是只有当另一个控件,这是一个下拉框有一个特定值时,才需要。

我认为在这里使用CustomValidator是最好的方式,但是你需要一个RequiredFieldValidator来激活Custom one。

然而,这对我来说是行不通的,因为只有当dropdownbox有一个特定值时,才需要这个字段。如果不是,那么即使文本框中没有任何内容也没有关系

有什么建议吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-05 07:51:01

您可以使用.NET客户端验证API,并根据下拉框中的值打开/关闭验证器。

ValidatorEnable( val,enable)用于打开或关闭特定的验证器(其中val是验证器,enable是一个布尔值,指示是启用还是禁用它。

http://msdn.microsoft.com/en-us/library/aa479045.aspx

票数 1
EN

Stack Overflow用户

发布于 2010-11-05 07:52:04

只是一个想法..。

设置验证器(自定义验证器和必填字段验证器)并将其禁用,然后在下拉列表的SelectedIndexChanged事件中,检查您要查找的值,并在需要时启用验证器。当然,这是一个需要回发的服务器端解决方案,但也可以使用Javascript或通过Ajax来完成。

票数 1
EN

Stack Overflow用户

发布于 2011-04-19 02:03:19

将CustomValidator的ValidateEmptyText=设置为“是”。那么,即使该值为空,它也会触发。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4102407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档