陋室铭
永远也不要停下学习的脚步(大道至简至易)

摘要: 代码的动态编译并执行是一个.NET平台提供给我们的很强大的工具用以灵活扩展(当然是面对内部开发人员)复杂而无法估算的逻辑,并通过一些额外的代码来扩展我们已有 的应用程序。这在很大程度上给我们提供了另外一种扩展的方式(当然这并不能算是严格意义上的扩展,但至少为我们提供了一种思路)。 动态代码执行可以应用在诸如模板生成,外加逻辑扩展等一些场合。一个简单的例子,为了网站那的响应速度,HTML静态页面... 阅读全文
posted @ 2008-10-13 18:56 宏宇 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 因为听说竟然有人能通过目前的SessionID算出接下来的SessionID,所以重写一下,防止Session攻击 StringFormat 类没用返回什么都行,这里我变成了base64编码 Common.SessionIdOverride { public class SessionIdOverride : System.Web.SessionState.SessionIDMana... 阅读全文
posted @ 2008-10-13 18:37 宏宇 阅读(4828) 评论(0) 推荐(0) 编辑
摘要: 强类型集合 泛型的最重要的应用之一 效率高 编辑器已经知道他是什么了 不用装箱/拆箱 还不出错 可以和微软的数据绑定控件直接绑定 对象集合比datatable的效率高好多 对象集合没有其它功能 但datatable里其它东西很多 可以面向对象编程设计了 这样的话程序的基础是实体类而不是数据库里的字段 Nhibernate的思想也是这个 没啥其它的东西 就是他把这步封装了而已 要是就想用datata... 阅读全文
posted @ 2008-10-13 18:22 宏宇 阅读(366) 评论(0) 推荐(0) 编辑
摘要: Request.Form["Text1"],如果是客户端控件, framework会自动解释成带有name标记,在客户端自动有name 错误必须有name 动态添加服务器控件 if (!IsPostBack) { Label ll=new Label(); ll.ID = "ll"; } 错误,去掉if (!I... 阅读全文
posted @ 2008-10-13 18:09 宏宇 阅读(733) 评论(0) 推荐(0) 编辑