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