欢迎来到天天文库
浏览记录
ID:41544829
大小:65.30 KB
页数:6页
时间:2019-08-27
《疯狂NET通用权限设计CS后台管理,BS前台调用源码样例程序源码下载之---操作权限-》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、疯狂.NET通用权限设计CS后台管理,BS前台调用源码样例程序源码下载Z-操作权限・通用权限管理我的目标就是,权限想定义什么权限就定义什么权限,想搞几个权限就搞儿个权限,只要一行代码就可以在稈序里准确判断,用最少的参数,用最最简单的方法,通用程序判断程序运行得铜墙铁壁一样稳定,这就是我的追求。废话少说我主要讲解的7个方向为:lo操作权限,按钮级权限2o角色的判断,用户是否属于某个角色的判断3。拒绝权限,反正常思维的权限4o单元格权限,脑筋急转弯的权限处理方式5o数据列权限,字段列级权限60数据集过滤权限,数据行级过滤权限7o页面级权限,模块菜单权限处理试验步骤
2、如下:(一)我通过疯狂.NET通用权限后台管理,给用户吉日嘎拉,配置操作权限.(2)给用户吉日嘎拉,配置如下页面中所选中的操作权限。(3)把用户吉日嘎拉,归属于“咨询顾问"这个角色,当然也可以用英文命名的,为了简单我就用中文命名吧。(4)我创建BS项目,在BS项目里引用我的通用权限的类库,劳动成果重复利用,不用每次都写了,我的代码又可以在B、S项目里用,用可以在CS项冃里用,还可以支持多种数据库,这就是我骄傲的牛BZ处。(5)我在BS项目,编写的代码效果。(6)我在BS项日,运行程序后的效果,这里有2排按钮,运行的结果与我们设置的效果是完全符合的。(
3、7)我在BS项目,屮写的源码如下,供您参考:1//2//AllRightsReserved,Copyright(C)2009,Jirisoft,Ltd.3//44usingSystem;5usingSystem.Collections.Generic;6usingSystem.Web;7usingSystem.Web.UI;8usingSystem.Web.Ul.WebControls;109namespaceJiriSoft.PermissionusingDotNet.Common;usingDotNet.Common.Utilities;usingDot
4、Net.Common.DbUtilities;usingDotNet.Common.Model;usingDotNet.Common.Business;usingDotNet.Common.Service;///<remarks>///.Default//////修改纪录III///版本:1.02009.09.06JiRiGaLa创建。26III///版本:1.0III<author>///<name>JiRiGaLa</name>///<date>2009.09.06</date>III
5、</author>III</remarks>publicpartialclass_Default:BasePage{///<summary>///用户的登录操作模拟///</summary>privatevoidUserLogin(){this.Login("ji「igala",String.Empty);41///<summary>///测试数据连接///</summary≷privatevoidCheckDbConnection(){try4950515253//打
6、开数据库this.DbHelper.Open();//把数据库里的密码都设置为空BaseUserTable.TableName+"SET&quol;+BaseUserTable.FieldUserPassword+&quol;=NULL";54555657交5961//执行数据库更新语句this.DbHelper.ExecuteNonQuery(sqlQuery);//事务开始this.DbHelpe匸BeginTnmsaction();58this.DbHelper.CommitTransaction();60catch//事务递Stri
7、ngsqlQuery="UPDATE"+62{63//事务回滚64this.DbHelper.RollbackTransaction();65}66finally67{68//关闭数据库连接69this.DbHelper.Close();70}71}7272III<summary>73///显示当前用户的信息74III</summary>75privatevoidShowCurrentUserInfo()76{77this.lblUserlnfo.Text="用户的主键:"+this.Userln
8、fo.ID+"<b「&
此文档下载收益归作者所有