asp.net2.0的几种自动生成脚本的原理以及应用

来源:互联网 发布:手机商城html源码下载 编辑:程序博客网 时间:2024/04/28 23:10

 在asp.net2.0中验证控件需要WebForm_OnSubmit这个javascript脚本函数进行验证,但是如果你在OnClentClick

事件中如果直接加上了你自己的写的javascript脚本验证的时候,可能会出现的问题是你的验证控件根本不起作用,

原因如下:

asp.net2.0中需要"WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("btnSave", "", true, "", "", false, false))这段javascript脚本去声明需要给id为btnsave的控件去做整体验证

如果是自动生成的情况在客户端就变成了return yourfuntion();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("btnSave", "", true, "", "", false, false))这种情况了,结果无论return true 还是false都不会执行后边的语句了,根据此原理我们只需要写成

btnSave.OnClientClick = "WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(/"btnSave/", /"/", true, /"/", /"/", false, false));var flag=WebForm_OnSubmit();if(flag){return ObjResSetting.OnSubmit()}else{return false;}";

这样的话asp.net2.0中的验证脚本和自己写的脚本就能统一了