1, 方法最好有个返回值(bool/int/string ) 因为,你不知道会出现什么错误,这样就可以根据返回值来判断方法是否执行成功.
2, 方法里面不要写提示信息(如: Response.Write("Success!");, Page.ClientScript.RgeisterStartup(this.gettype(),"","alert('Success!')",true);等).只要返回一个信息就可以了.(如: return true/false/-1/0/ "操作成功!" 等信息).
3, 一个方法只做一件事情.(不要跟其它的方法发生关系,这样可以降低耦合性). 一个方法要把一件事情做完!(如: 对一个实体类赋值,如果不能够给全部属性赋值,则可以通过参数赋值,方法调用者则可以通过参数来调用此方法!)
4, 方法如果有异常,则抛出,而不是自己捕获, 捕获的事情就交给事件来做吧!
5, 事件里只是方法的调用,和异常的捕获,来完成一个事件所要完成的事情!
6, checkbox 要判断是否checked 要写if(){}else{} ; 不要只写 if(){} 就完事了.
2, 方法里面不要写提示信息(如: Response.Write("Success!");, Page.ClientScript.RgeisterStartup(this.gettype(),"","alert('Success!')",true);等).只要返回一个信息就可以了.(如: return true/false/-1/0/ "操作成功!" 等信息).
3, 一个方法只做一件事情.(不要跟其它的方法发生关系,这样可以降低耦合性). 一个方法要把一件事情做完!(如: 对一个实体类赋值,如果不能够给全部属性赋值,则可以通过参数赋值,方法调用者则可以通过参数来调用此方法!)
4, 方法如果有异常,则抛出,而不是自己捕获, 捕获的事情就交给事件来做吧!
5, 事件里只是方法的调用,和异常的捕获,来完成一个事件所要完成的事情!
6, checkbox 要判断是否checked 要写if(){}else{} ; 不要只写 if(){} 就完事了.