09 2009 档案
WCSF中注册服务的深入研究
摘要:众所周知, WCSF(Web Client Software Factory)框架是三层MVP结构, 对业务逻辑的操作都是通过OB(Object Builder)以服务的形式注入到当前模块或者全局模块中, 在通过依赖方式在View, Presenter和Controller中使用. 以下代码描述了一个典型WCSF服务的使用: 在每个模块的ModuleInitializer类中, 可以找到类似的... 阅读全文
posted @ 2009-09-21 14:22 Molby Home 阅读(6397) 评论(3) 推荐(0)
使用非ServiceDependency方法获得模块中已注册的服务
摘要:WCSF中注入的服务最终都是存在OB中, 在View, Presenter和Controller中可用通过[ServiceDependency]修饰来引入使用. 通过分析CompositeWeb的源码, 这里给出一种直接获得当前模块中服务的方法, 当然, 一般项目中的模块都能使用[ServiceDependency]. public static object GetInjectService(T... 阅读全文
posted @ 2009-09-20 18:30 Molby Home 阅读(1050) 评论(1) 推荐(0)
在非页面类中注入服务
摘要:可以使用类似Microsoft.Practices.CompositeWeb.Web.UI.Page中的方法: WebClientApplication.BuildItemWithCurrentContext(this); 阅读全文
posted @ 2009-09-20 16:18 Molby Home 阅读(415) 评论(0) 推荐(0)
SessionID总是变化问题解决
摘要:今天发现在一个Asp.net站点中, 同一次登录, 不停刷新页面, 此时后台Session的SessionID总是变化的. 经过调查发现, 只要在Global.ascx中加入: <script> void Session_Start(object sender, EventArgs e) { // Code that runs when a new session is started... 阅读全文
posted @ 2009-09-15 09:50 Molby Home 阅读(12301) 评论(7) 推荐(0)