【问题标题】:Enabling/Disabling RequiredFieldValidator启用/禁用RequiredFieldValidator
【发布时间】:2014-05-29 18:41:42
【问题描述】:

我有 2 个组合框下拉菜单。在页面加载时,带有验证器的第二个下拉菜单被禁用。如果用户从第一个下拉列表中选择任何值,我将启用它。第二个下拉菜单启用,但验证器没有。

页面加载

Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load 
    ComBox_GER2.Enabled = False            
    Valid_GER2.Enabled = False       
End Sub

被解雇 ComBox_GER1.SelectedIndexChanged

If ComBox_GER1.SelectedIndex = -1 Then
        Else
            ComBox_GER2.Enabled = True
            Valid_GER2.Enabled = True
        End If

【问题讨论】:

  • 您是否尝试过使用他们的 Visible 属性? ValidationGroups 设置是否正确?如果您使用 AJAX,这两个控件会在部分回发中得到更新吗?

标签: asp.net vb.net telerik


【解决方案1】:

在每个 Page_Load 中添加

AjaxManager.AjaxSettings.AddAjaxSetting(ComBox_GER1,ComBox_GER2)
AjaxManager.AjaxSettings.AddAjaxSetting(ComBox_GER1,Valid_GER2)

这应该可行。

【讨论】:

    【解决方案2】:

    使用ValidatorEnable(ValidatorControlName,Boolean) javascript function

    //Example:
    ValidatorEnable(document.getElementById('<%= Valid_GER2.ClientID %>'), true);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-26
      • 2011-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-12
      • 2023-03-28
      相关资源
      最近更新 更多