用asp.net怎样实现登录权限
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用asp.net怎样实现登录权限相关的知识,希望对你有一定的参考价值。
1.首先你要设计好数据库的表(包括角色列 、状态列、权限列(管理员、普通用户))
如图
2.写代码(也就是将登陆的用户存到session中)
//登录
protected void btnSubmit_Click(object sender, EventArgs e)
UserInfo userinfo = new UserInfo();
userinfo.UserName = this.TextBox1.Text;//用户名
userinfo.Password = this.TextBox2.Text;//密码
UserInfo user1 = UserInfoManager.LoginAll(userinfo);
if (user1 == null)
Session["login"] = null;
System.Web.UI.ScriptManager.RegisterStartupScript(this.Page, typeof(string), "", "alert('登录失败!');", true);
display();
else
if (user1.IsEnble == 0)
Session["login"] = user1;
display();
else
ScriptManager.RegisterStartupScript(this.Page, typeof(string), "", "alert('该用户已被禁用!');", true);
参考技术A 登录后赋予相应的session值
1、每个页面中直接判断session值的有无,然后做出相应的反应
2、使用HttpModule实现过滤器,在过滤器中判断session并做出相应反应 参考技术B 登录时返回角色,然后区别权限
ASP.NET我做一个论坛,显示用的GridView,其中标题用的HyperLink,这样实现跳转
如图,当我点击标题时跳转到详细页面,在跳转时我怎样获得标题的ID传过去啊?页面在加载的时候就获得了所有的标题,标题的ID我隐藏了,我想在详细页面通过这个标题的ID去数据库查对应的内容!怎样传值时把ID传过去呢?
按上图的编辑hyperlinkfield就可以使用其他数据项了
能说具体点吗?
追答用隐藏域绑定ID,后台通过隐藏域取值
以上是关于用asp.net怎样实现登录权限的主要内容,如果未能解决你的问题,请参考以下文章