03 2013 档案
摘要:petshop中关于缓存的应用很广泛,这里主要是剖析一下实现:1 先从cs页面开始看起,见代码:namespace PetShop.Web { public partial class Products : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //get page header and title Page.Title = WebUtility.GetCategoryName(Request.QueryStr...
阅读全文
摘要:网上搜集了几篇关于petshop介绍比较详细的帖子,此处记下以供学习和参考,如下:http://blog.csdn.net/zhanghefu/article/details/1522244http://www.cnblogs.com/wayfarer/archive/2006/04/14/375382.htmlhttp://wenku.baidu.com/view/be7e956327d3240c8447ef17.htmlpetshop是一个菜鸟和老鸟都知道,看过,研究过的框架,它的架构思想和一些技巧应该非常熟悉!
阅读全文
摘要:关于IOC模式的概述全部引用一位博友的几篇博客,学习了,如下:1 IOC初识http://www.cnblogs.com/qqlin/archive/2012/10/09/2707075.htmlhttp://www.cnblogs.com/simonw/archive/2006/10/06/518342.html2 Unity预览http://www.cnblogs.com/qqlin/archive/2012/10/16/2717964.html3 生命周期http://www.cnblogs.com/qqlin/archive/2012/10/17/2720829.html4 依赖注入h
阅读全文
摘要:本处引用一些优秀的博客来陈述如下问题:1 对cookie的认识?http://www.cnblogs.com/fish-li/archive/2011/07/03/2096903.htmlhttp://www.cnblogs.com/zhangziqiu/archive/2009/08/06/cookies-javascript-aspnet.html2 对session的认识?http://www.cnblogs.com/fish-li/archive/2011/07/31/2123191.html3 对viewstate的认识?http://www.cnblogs.com/greatand
阅读全文
摘要:此处引用多篇博客,陈述net页面的生命周期,记下以待参考:1 http://www.cnblogs.com/xhwy/archive/2012/05/20/2510178.html2 http://www.cnblogs.com/zhaoyang/archive/2011/11/16/2251200.html3 http://www.cnblogs.com/skynet/archive/2010/04/29/1724020.html看懂上面的博客后,应该对生命周期会有个完整的理解
阅读全文
摘要:此处从理论的角度陈述如下几个问题:1 http运行时如何处理请求?参考如下博客:http://www.cnblogs.com/stwyhm/archive/2006/08/08/470972.html2 何为httpmoudle?参考如下博客:http://www.cnblogs.com/stwyhm/archive/2006/08/09/471729.html3 何为httphandle?参考如下博客http://www.cnblogs.com/stwyhm/archive/2006/08/09/471765.html4 选择httpmoudle和httphandle?参考如下博客http:
阅读全文
摘要:承接上一篇说了httphandler使用的一个小应用,这一篇来看看httpmoudle的一次小亮相,同样记录下来,以作之后参考。(1)同样先配置 <httpModules> <add name="OnlineModule" type="CIT.OA.CommonUI.HttpModule.OnlineModule, CIT.OA.CommonUI, Version=1.0.0.0, Culture=neutral"/> <add name="ScriptModule" type="System.
阅读全文
摘要:项目中用到了很多httphandler,这里抓出来一个,不算壮丁,但同样足以说明问题,如下:(1)web.config中配置 <httpHandlers> <add verb="*" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/> <add verb="*" path="FWMODALDIALOG.ASPX" type="CIT.OA.CommonUI.HttpHandler.FWHttp
阅读全文
摘要:一个入行几年的老鸟,一个看了几年的配置文件,你说他们是该熟悉呢,还是不熟悉呢?答案是不太熟悉,所以此处记下以为记忆深刻,将阐述以下几个问题:1 何为web.config文件?2 如何读写web.config文件?3 web.config的常见配置?先来看问题1,何为web.config文件?web.config是一个格式完整的xml文件,是从machine.config文件延伸出来的,为何说从machine.config延伸的呢?理由有2:其一:machine.config下的配置对整个服务器上的net网站起作用,而web.config对它所在目录下的所有文件起作用,如在根目录,则对当前网站起
阅读全文
摘要:延续之前的,这一期主要看看项目实际运用中的web.config配置(1)appSettings节点信息配置,保存全局配置信息 <appSettings> <!--首次跳转菜单页面 --> <add key="DefaultToDone" value="已办"/> <add key="DefaultToNew" value="新建"/> <add key="DefaultToSearch" value="查询"/> &
阅读全文
摘要:承接上一篇的如何实现多语言,这一篇我们讨论的是如何实现换肤,和实现全站统一友好的错误页面,这个比较简单,废话不说,直接看思路和实现方法:(1)先说换肤: 总体思路是在基类pagebase里实现,构造方法里重载某个事件 protected PageBase() { this.PreInit += new EventHandler(this.Page_PreInit); } public void Page_PreInit(object sender, EventArgs e) { if (FWConfig....
阅读全文
摘要:承接上一篇,说完如何缓存之后,这一期我们来关注”多语言的实现“,项目中多语言的实现在基类里实现,直接过代码,来看实现思路(1)基类PageBase里重载某个事件public class PageBase : System.Web.UI.Page /// <summary> /// OnPreRenderComplete重载 /// </summary> /// <param name="e"></param> protected override void OnPreRenderComplete(EventArgs e) ..
阅读全文
摘要:前段时间,也就是去年这个时候开始到现在之前一个月左右,一直在忙一个项目,现在完结了,做下总结。总体而言涉及的东西挺多,于是打算分而破之,分开总结。总结之一如标题:如何缓存人员数据,直接上项目,先看实现(1)global.asax文件的Application_Start事件里布下雷区,采集缓存数据 private void Application_Start(object sender, EventArgs e) { #region 获取缓存 CacheHelp.SetUserData(); ...
阅读全文