问题描述
我想使用自已定义的角色管理。如我在sqlserver数据库中有一个staff表,表中有三列:分别为name(用户名),pwd(密码),right(权限---0或1)怎么写登陆的click事件代码,要求是当right为1时页面转向admin_main.aspx,而当right为时页面转向main.aspx希望解释的详细一些!多给点分嘛!
解决方案
解决方案二:
如果简单一点做的话:就是在click事件验证的同时返回right列值再判断并进行跳转不知道你是不是这个意思。
解决方案三:
不是这个意思,我只是利用right进行转向不同的页面而已.
解决方案四:
先登陆,登陆成功后,检索出对应的right的值,并记录在session中,然后其他页面用session判断就可以了。或者你建立一个basepage.cs基类,让需要权限判断的页面里,继承一下。
解决方案五:
引用楼主zhengzhennan的帖子:
我想使用自已定义的角色管理。如我在sqlserver数据库中有一个staff表,表中有三列:分别为name(用户名),pwd(密码),right(权限---0或1)怎么写登陆的click事件代码,要求是当right为1时页面转向admin_main.aspx,而当right为时页面转向main.aspx希望解释的详细一些!多给点分嘛!
首先设置好staff表内的数据..呵呵!你在登陆的时候要输入用户名和密码对把!然后根据输入的用户名和密码还要去数据库匹配看是否存在?然后取出用户名,密码,权限返回到一个数据集合里面去!这时你判断数据集合里面的rigth等于几?如果等于0转向main.aspx等于1admin_main.aspx判断这里写个IF语句就行
解决方案六:
if(SQL语句反回值==1){admin_main.aspx}elseif(){main.aspx}else{Response.write("");}
解决方案七:
我是初学者啊,大家谁能给个完整版嘛,大致思路我也能说出来,但我不能实现啊.希望给个完整一些的代码及注释.
时间: 2024-12-17 07:36:10