一个很大的页面,按钮的事件委托代码正常,使用了RequiredFieldValidator和RegularExpressionValidator 验证控件,而且有检查验证空间的IsValid的代码:
IEnumerator myEnumerator= this.Validators.GetEnumerator();
while (myEnumerator.MoveNext())
{
object myObject = myEnumerator.Current;
if(myObject.GetType().Equals(typeof(RequiredFieldValidator)))
{
RequiredFieldValidator ckb = (RequiredFieldValidator) myObject;
Response.Write(ckb.ID + ckb.IsValid + "<BR>");
}
if(myObject.GetType().Equals(typeof(RegularExpressionValidator)))
{
RegularExpressionValidator ckb = (RegularExpressionValidator) myObject;
Response.Write(ckb.ID + ckb.IsValid + "<BR>");
}
}
Response.Write(Page.IsValid);点击按钮时页面上输出,这些debug代码输出都是true,但是就是不去调用按钮的事件处理函数。实在想不通啊 。.NET就用了两个月,边学边干项目,这个问题花了一整天时间了,高手们快出手吧....
解决方案 »
- 编译器错误消息: CS0246: 找不到类型或命名空间名称“Class1”(是否缺少 using 指令或程序集引用?)
- 如何将该“类”,用WCF发布出去,被SL使用
- 无法识别的属性 type
- 请问:怎样实现点击一下按钮相当于按一下键盘的prtsc sys rq键抓图
- 这个自动登陆的流程行的通不?哪位高收改进一下,附上代码。
- TabStrip和MultiPage控件问题,高手请进
- 请教高手一个问题!
- 操作必须使用一个可更新的查询。
- 在asp。net中可以实现一次下载多个文件到客户端吗?
- 在一个字符串里如果有汉字,和英文字母混合在一起的情况下,如果正确得到他的长度?
- Forms验证的问题
- 文件上传时如何使JavaScript判断文件是所需文件格式
Page.Validate();
/*
IEnumerator myEnumerator= this.Validators.GetEnumerator();
while (myEnumerator.MoveNext())
{
object myObject = myEnumerator.Current;
if(myObject.GetType().Equals(typeof(RequiredFieldValidator)))
{
RequiredFieldValidator ckb = (RequiredFieldValidator) myObject;
Response.Write(ckb.ID + ckb.IsValid + "<BR>");
}
if(myObject.GetType().Equals(typeof(RegularExpressionValidator)))
{
RegularExpressionValidator ckb = (RegularExpressionValidator) myObject;
Response.Write(ckb.ID + ckb.IsValid + "<BR>");
}
}
Response.Write(Page.IsValid);
*/
找到出问题的验证控件,把它的isvalid属性设置为true
结题!
所有回答问题的人都给分