*企业建站
一. 主要内容
1. 数据库设计。
2. 母版页的使用。(母版页能在<head>和<body>中填坑)
3. runat=”server”?
*4. 递归生成菜单。(根据子id和父id判断递归生成)
5. 子页面先执行Page_Load,母版页再执行,所以身份验证不能放在母版页中。
6. 父类页面 – 统一做身份验证。模板模式方法设计模式,父类调用抽象发放。(new显式覆盖父类方法。)
7. 两周内免登录。Session和Cookie验证 – 先验证Session,如果Session不存在,则验证Cookie,并把Cookie中的数据存放到Session方便验证。
8. 统一的访问当前登录用户对象的属性。为了优化性能,可以新建堆空间,加以判断,以避免,每次访问都解析堆空间Seesion池内的用户对象。
9. 服务器控件Repeater的使用。所有的服务器控件必须要加上runat=”server”。
10. JQuery UI 的使用。整个管理后台都使用这套插件的话,可以把引用直接放到母版页中。
11. 一般处理程序的统一验证父类。
12. 统一处理返回的json数据。
13. 缓存的问题,导致已更新的数据却没有拿到最新的数据,拿的只是浏览器的缓存。
二. 源代码
https://files.cnblogs.com/HuoAA/%E4%BC%81%E4%B8%9A%E5%BB%BA%E7%AB%99.rar