我有3个来自同一组的RadioButton,每个radioButton都会启用它的列表框。 我想检查是否检查了radiobutton以及是否从列表框中选择了项目。
所以我使用CustomValidator只使用服务器端方法检查条件并触发特定的ErrorMessage。
我的问题是,我可以调用此方法而无需将customValidator分配给控件,因为我有3个可能的radioButtons吗?
感谢, 埃迪
答案 0 :(得分:12)
可能使用a CustomValidator控件没有 设置ControlToValidate 属性。这通常在何时完成 您正在验证多个输入 控制或验证输入控件 不能用于验证 控件,例如CheckBox 控制。在这种情况下,价值 arguments参数的属性 传递给了事件处理程序 ServerValidate事件和 客户端验证功能总是如此 包含一个空字符串(“”)。 但是,这些验证功能 在适当的情况下仍被称为 确定两者的有效性 服务器和客户端。 访问 要验证的价值,你必须 以编程方式引用输入 控制你要验证然后 从中检索值 适当的财产。例如,到 验证一个CheckBox控件 服务器,不要设置 ControlToValidate的属性 验证控制和使用 以下代码为处理程序 ServerValidate事件。
http://msdn.microsoft.com/en-us/library/9eee01cx%28v=VS.100%29.aspx