我有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而不是其他控件。
我怎样才能实现这个目标?
答案 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;
}
}