日期:2014-05-17  浏览次数:20548 次

[求助]W3C浏览器对使用了RequiredFieldValidator的页面还是刷新了??
W3C浏览器例如:FireFox/Chrome使用了RequiredFieldValidator的页面还是刷新了,有没有办法让页面不要刷新呢?

刷新了代码就要处理,如何办泥?如果没有办法,代码方面有什么方法可以简单一点?

求助:回帖都有分送?

------解决方案--------------------
你要实现什么,要达到什么效果。最终加上一定的代码
------解决方案--------------------
有个两个方面要注意。
1. EnableClientScript要设置成true
2. 像click这样的事件处理函数 不会自动判断validate成功还是失败,你需要自己判断,像:
C# code

protected void Button1_Click(object sender, EventArgs e) {
 
//Not required since the CausesValidation property of the Button control is true by default.
//Page.Validate("MyValidationGroup");
 
//Proceed only if the vaidation is successfull
if (!Page.IsValid) {
 return;
}
 
//Insert data into SQL
 
}