我在CustomValidator 的ServerValidate事件处理程序中判断文本输入框的输入值 private void ipCustomValidator_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventArgs args)
{
args.IsValid=false;
if(args.Value==string.Empty)
{ args.IsValid=false;
this.Label1.Text="判断";
}
}
当文本框中为空时,这条if语句始终执行不到, 但是Page.IsValid会等于True,是怎么回事?
如果将if语句去掉,Page.IsValid当然是为False,错在什么地方?
{
args.IsValid=false;
if(args.Value==string.Empty)
{ args.IsValid=false;
this.Label1.Text="判断";
}
}
当文本框中为空时,这条if语句始终执行不到, 但是Page.IsValid会等于True,是怎么回事?
如果将if语句去掉,Page.IsValid当然是为False,错在什么地方?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货