asp.net 权限系统设计
命名空间 Access
类:
User
属性:LoginID,UserName,Password,Remark
Role
属性:RoleName Remark(备注信息)
AccessItem
属性:Name,Text,Remark
PermissionManager
属性:
方法:void AddUser(string loginID,string password, string remark );void AddRole();Void AddItem(string name,string text,string remark);void ChangPassword(string loginID,string oldPassword);
void DeleteUser(string loginID); void DeleteRole(string RoleName);void DeleteItem(string name);
bool VerifyAccess(string loginID,string accessItemName);User[] GetUsersByRole(string roleName);
Rolep[] GetRolesByUser(string loginID);AccessItem[] GetItemsByRole(string roleName);
AccessItem[] GetItemsByUser(string loginId);void AddUserInRole(string loginID,string roleName);
void RemoveUserfromRole(string loginID,string roleName);
void AddItemsInRole(string itemName,string roleName);void RoveItemfromRole(string itemName,string roleName)
相关文档:
分页代码如下(PageHelper.cs):
代码
1 using System;
2 using System.Collections.Generic;
3 using System.Collections.Specialized;
4 using System.Linq;
5 using System.Web;
......
一,JS动态创建表单
var result = " <form method='post' action='../xiazai.aspx'><table width='100%' border='0' cellpadding='0' cellspacing='1' bgcolor='#BDB4A2'>"+
"&l ......
在GridView中我们可以直接添加一个CommandField删除列来删除某行信息。但为了避免误操作引起的误删除,在删除操作者让操作者再确认下,完后再进行删除。
首先我们给我们的GridView 添加一个模板列,如下:
以下是引用片段:
<ASP:TemplateField HeaderText="Delete" ShowHeader="False">
<ItemStyle ......