目的:在离开编辑页面时如果页面有变化,给出提示(window.onbeforeunload)
******************window.onbeforeunload = function()
{
    
if(cFlag == 1){//现在已经加了标志位保存页面是否变化,页面任何控件内容改变都会改变该值
event.returnValue = "内容已经发生更改,点击确定将丢失当前信息 ";
}
}
******************
主要是 保存按钮时还要检验页面状态是否验证通过! 
如果页面验证通过就 改变标志 不提示离开,否则 页面验证控件 会给出提示,也不需要提示

解决方案 »

  1.   

    看了半天了!怎么试验都出不来
    function WebForm_OnSubmit() {
    if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
    return true;
    }WebForm_OnSubmit()  怎么返回都是true
      

  2.   

    验证控件有一个EnableClientScript的属性,对于普通验证控件只要该属性为true,它会自动帮你生成js,让你的页面在提交前自动验证,验证失败就阻止提交,并且显示错误信息(显示方式和服务器端验证后的一样)。只有CustomValidator是例外的,因为服务器端无法预知你的验证逻辑,所以你需要设置其ClientValidationFunction属性指向一个js函数,然后在客户端提交前用该函数进行验证。详细做法请参考MSDN。
      

  3.   

    To:cat_hsfz
    目前项目接近完成。都是服务器端的验证控件。是否有方法JS得到页面整体的验证结果
      

  4.   

    Page_IsValid
    页面有这个,可以取得! 还是自己找到了!还是谢谢楼上各位