【问题标题】:Can i call CustomValidator method on server side without assigning ControlToValidate?我可以在服务器端调用 CustomValidator 方法而不分配 ControlToValidate 吗?
【发布时间】:2011-09-24 06:10:41
【问题描述】:

我有 3 个来自同一组的 RadioButton,每个 radioButton 都启用它的列表框。 我想检查是否选中了单选按钮以及是否从其列表框中选择了项目。

所以我使用 CustomValidator 和仅检查条件并触发特定 ErrorMessage 的服务器端方法。

我的问题是,我可以在不将 customValidator 分配给控件的情况下调用此方法吗,因为我有 3 个可能的单选按钮?

谢谢, 埃迪

【问题讨论】:

    标签: asp.net validation customvalidator


    【解决方案1】:

    可以使用 没有 CustomValidator 控件 设置 ControlToValidate 财产。这通常在 您正在验证多个输入 控件或验证输入控件 不能与验证一起使用 控件,例如 CheckBox 控制。在这种情况下,价值 arguments 参数的属性 传递给事件处理程序 ServerValidate 事件和 客户端验证功能始终 包含一个空字符串 ("")。 但是,这些验证功能 在适当的情况下仍被调用, 确定两者的有效性 服务器和客户端。 访问 要验证的值,您必须 以编程方式引用输入 控制你想要验证然后 从 适当的属性。例如,要 验证 CheckBox 控件 服务器,不要设置 ControlToValidate 的属性 验证控制和使用 以下处理程序的代码 ServerValidate 事件。

    http://msdn.microsoft.com/en-us/library/9eee01cx%28v=VS.100%29.aspx

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-31
    • 1970-01-01
    • 2018-02-20
    相关资源
    最近更新 更多