试着给你的下拉框加个RequiredFieldValidator,因为如果其下拉框的值是空的话,你的CustomValidator是不会被触发的
解决方案 »
- 磁盘打不来,提示未被格式化
- C# Web.config数据库连接串使用
- 请教一个关于控件跨界问题
- 在SqlCommand中Parameters中如何将变量指定为空值?
- 怎样利用反射遍历一个类的所有枚举?
- 求一實例,WinForm,gridView中的DropDownList聯動,只要能觸發DropDownList事件就可以啦
- winform后台大批量数据操作时, 如何防止UI一直没响应啊?
- C#程序实现在Win7 系统上实现vpn拨号时所出现的问题
- SQL2005表中数据导出到Access2007里的问题
- 如何用C#代码,获得IE-内容里的个人证书....
- 如何在.net中调用api 函数?
- XML 数据修改(在线等...)
除了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?
可以成功验证!
真是很奇怪的一个问题!
可以成功验证!
真是很奇怪的一个问题!