摘要:
看了几个同事写的Windows服务,觉得有些基本要求需要再重申一下,现总结如下: 可靠性要求 保证多个线程或进程不会重复执行相同的任务. 要维护任务执行过程中不同阶段的不同状态的切换 保证所有异常都能被捕获, 异常的描述信息和堆栈要求被完整记录到日志中. 一般情况下,尽可能在程序代码的最外层捕获异常.内部代码可以对异常进行捕获处理后再抛出(使用throw语法) 有出错重试机制.但应限制重试次数... 阅读全文
摘要:
1. 我放在HiddenField里的值呢? 通常作为客户端脚本与服务器端代码沟通桥梁之一的HiddenField控件,其实有一个小小的"陷阱"。如下面的代码片段: [代码] 后台代码片段: [代码] HiddenField控件hdLastSelectedId位于被禁用的WebControl内部,因而呈现出来的HTML标记类似如下: [代码] 而浏览器在处理表单提交时,对于处于disabl... 阅读全文