-1

我有 asp.net Web 应用程序,其中控件在网页上动态加载。假设我在我的 aspx 页面中有一个组合框,并且在我正在回发的 ComboBox 的值更改事件中。ComboBox 有与之关联的验证器。网页中还有其他带有验证器的控件。

我想在回发之前验证组合框控件。我正在使用以下 javascript 来执行此操作

  function(s, e)
{ 
    if (typeof (Page_ClientValidate) == 'function') 
    { 
        Page_ClientValidate(); 
        if (!Page_IsValid) { return; } 
        Callback.PerformCallback();LoadingPanel.SetText(settingCtlPropText); LoadingPanel.Show(); 
    }
    else
    {
        Callback.PerformCallback();LoadingPanel.SetText(settingCtlPropText); LoadingPanel.Show(); 
    }
}

但是这个 java 脚本正在验证组合框以及页面中的其他控件。在我进行回发之前,当在 comboBox 中更改任何值时,我只想验证 comboBox 而不是其他控件。

我怎样才能做到这一点?

4

1 回答 1

0

你可以使用类似下面的东西

功能检查状态(发件人,参数){

        var questionID = '<%= this.ddlStatus.ClientID %>';
        var currentQuestion = $("#" + questionID).val();
        if (currentQuestion == 0) {

            args.IsValid = false;
            return;

        }
        else {

            args.IsValid = true;
            return;
        }
    }
于 2013-01-29T07:02:45.220 回答