摘要: 在MVC系统开发中,难免会遇到权限验证问题,解决这个问题的方法很多,这里使用自定义AuthorizeAttribute来实现,代码如下: public class MyAuthorizeAttribute : AuthorizeAttribute { protected override bool AuthorizeCore(HttpContextBase httpContext) { if (httpContext.Request.Cookies["yourset"] == null) return false; return base.AuthorizeCore(htt 阅读全文
posted @ 2011-03-08 13:05 Wang Juqiang 阅读(9910) 评论(1) 推荐(1) 编辑
摘要: 配置项描述:<authentication mode="Forms"> <forms name=".ASPXAUTH" loginUrl="login.aspx" defaultUrl="default.aspx" protection="All" timeout="30" path="/" requireSSL="false" slidingExpiration="false" enableCro 阅读全文
posted @ 2011-03-08 11:40 Wang Juqiang 阅读(22224) 评论(1) 推荐(5) 编辑
摘要: 使用Silverlight,通过简单的代码就可以实现诸如silverlight与html元素,silverlight与javascript的互操作。首先要说明的是,在silverlight和html交互操作中,我们必须要引用System.Windows.Browser这个命名空间  以下是以“Hello world"为例实现的相关方法。  一、Silverlight操作Html元素  ... 阅读全文
posted @ 2010-11-24 14:36 Wang Juqiang 阅读(1416) 评论(0) 推荐(0) 编辑
摘要: 我们在开发WEB项目的时候,一般应用逻辑跟ASPX页面是分离的项目。应用逻辑一般会是一个DLL组件项目。如果这个组件项目中A方法使用了Session、Cookie等信息的读写,则这个方法就很难写单元测试。 但并不是写不出来,要写出来大致思路如下: 目标: 构建一个测试的环境,把需要的Session、Cookie等信息初始化好。 这样才好做测试。而且这个构建的环境,不应该影响实际功能代码的编写。 具体实现来说: 我们要使用Mock技术,但就HttpContext来言,直接mock这个对象会有一个问题,它不具备Session的功能。这时候我们就需要用 Mock 技术来构造一个... 阅读全文
posted @ 2010-10-18 13:30 Wang Juqiang 阅读(2421) 评论(2) 推荐(1) 编辑