2009年12月8日
摘要: 权限设计是很多系统重要的组成部分,主要用于控制功能和流程,本文将几种常见的权限设计方案(权限系统的名都是自己起的)的基本设计写出来,其中不恰当处还请大家指出,我们来讨论一下.1.等级权限系统 这种权限系统在论坛中很常见,在这种系统中,权限级别如同官阶从低到高排列,每个用户拥有一个权限,其中设定了这个用户的权限等级,在用户需要执行操作前先查看其权限等级是否大于执行操作所需要的权限等级,是则进行操作。... 阅读全文
posted @ 2009-12-08 20:44 Alex.Shi 阅读(221) 评论(0) 推荐(0) 编辑
摘要: B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用户可以... 阅读全文
posted @ 2009-12-08 18:38 Alex.Shi 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一个在Page_Load之前执行的类,可以执行重写页面呈现,使所有页面拥有统一的特性;比如标题后缀和编写身份验证,IP限制访问等最高级别特性。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Data;u... 阅读全文
posted @ 2009-12-08 11:00 Alex.Shi 阅读(942) 评论(0) 推荐(0) 编辑
摘要: ORM框架在删除数据方面一直有个尴尬,那就是无法通过指定条件批量删除数据(当然这本不是ORM的问题,只是使用上感觉不方便)。于是对于一些删除操作,我们不得不写SQL语句或者执行存储过程,例如:ItemDataContext db = new ItemDataContext();db.ExecuteCommand( "DELETE FROM Item WHERE [CreateTime] < ... 阅读全文
posted @ 2009-12-08 10:26 Alex.Shi 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 介绍以Northwind为示例数据库,DLINQ(LINQ to SQL)之完全面向对象的添加操作、查询操作、更新操作和删除操作示例Sample.aspx<%@PageLanguage="C#"MasterPageFile="~/Site.master"AutoEventWireup="true"CodeFile= "Sample.aspx.cs"Inherits="LINQ_DLINQ_S... 阅读全文
posted @ 2009-12-08 10:05 Alex.Shi 阅读(313) 评论(0) 推荐(0) 编辑