NewsAdd.aspx?CateID=2和NewsAdd.aspx?CateID=3是同一个类啊是同一个页面,上面讲错了。
NewsAdd.aspx是加在数据库表中的,我不可能去加NewsAdd.aspx?CateID=..光是新闻管理当然简单,可以定义此用户可以管理哪几个新闻类的ID。。
NewsAdd.aspx是加在数据库表中的,我不可能去加NewsAdd.aspx?CateID=..光是新闻管理当然简单,可以定义此用户可以管理哪几个新闻类的ID。。
解决方案 »
- 打开子窗口查询问题
- .net版api_authcode函数
- 继续提问 Excel 导出问题
- 求一个二维数组的排序算法
- 为什么本地测试没有问题,服务器上测试出错呢
- 如何让IE一启动,WEB窗口就最大化!
- 我把<asp:TextBox/>中的字符保存到SqlServer中时发生了"无法创建大小为 8069 的行,该值大于允许的最大值 8060"的错误
- DataGrid控件日期显示的问题!
- 使用BoundColumn和EditCommandColumn的问题,在线等急!
- 求救:在aspx文件中如何实现那种随拉动滚动条而移动的广告窗口(layer?)?
- datagrid绑定dataset的多个datatable---在线等
- 100分求aspxgrid?
newsadd.aspx?cateID={0}
在取出来后,你可以格式化一下。
那你可以把这个CateID做为栏目的标识,要据它来设定权限.每页中要据传进来的标识,以及当前的用户id,
从数据库中获取权限.当然可以把权限定义到用户组,组包含用户, 或者更复杂一点引用角色概念
http://www.codeproject.com/aspnet/formsroleauth.asp
从数据库调出相应的权限模块,
uri存在数据库中
你可以在权限表中加上对新闻种类的控制。如果要控制到很细的权限,在web.config中控制我觉得不合适.
Module表,Function表,SubFunction表
Function中有当前Url,Function和SubFunction是父子关系.NewAdd.aspx?CateId=3中的数字是SubFunction的ID,要根据这个ID来判断权限。