摘要:
此处从理论的角度陈述如下几个问题: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(); ... 阅读全文