weird, you never set it to true private void CustomValidator1_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventArgs args) { args.IsValid = true; string time1 = this.getTime(this.BeginTime.Text,this.H1.SelectedValue,this.M1.SelectedValue); string time2 = this.getTime(this.EndTime.Text,this.H2.SelectedValue,this.M2.SelectedValue);
除了CustomValidator控件,你页面别的地方有没有做过修改~可能会影响到该控件
微软的BUG?
其实完全可以不用CustomValidator
同意思归老大~
除了CustomValidator控件,你页面别的地方有没有做过修改~可能会影响到该控件
我的页面是几天前做好的!现在只是运行整个项目测试而已!
可是,该控件的验证就失效了!
这个问题,我已经碰到过很多次了!
{
string time1 = this.getTime(this.BeginTime.Text,this.H1.SelectedValue,this.M1.SelectedValue); string time2 = this.getTime(this.EndTime.Text,this.H2.SelectedValue,this.M2.SelectedValue);
if(getCount(time1,time2)<0)
{
args.IsValid = false;
}
}
private void CustomValidator1_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventArgs args)
{ args.IsValid = true; string time1 = this.getTime(this.BeginTime.Text,this.H1.SelectedValue,this.M1.SelectedValue); string time2 = this.getTime(this.EndTime.Text,this.H2.SelectedValue,this.M2.SelectedValue);
if(getCount(time1,time2)<0)
{
args.IsValid = false;
}
}2. are you checking Page.IsValid? also, are you setting ErrorMessage to indicate validation failure?
可以成功验证!
真是很奇怪的一个问题!
可以成功验证!
真是很奇怪的一个问题!