使用javascript验证控件

时间:2013-01-29 06:39:03

标签: javascript asp.net

我有asp.net web应用程序,其中控件在网页上动态加载。假设我的aspx页面中有一个comboBox,并且我正在进行回发的ComboBox的值更改事件。 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中挂起任何值时,仅验证comboBox而不是其他控件。

我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容

function CheckStatus(sender,args){

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

            args.IsValid = false;
            return;

        }
        else {

            args.IsValid = true;
            return;
        }
    }