.net后台页面统一验证是否登录
程序员文章站
2023-11-12 17:58:52
本文实例为大家分享了.net后台页面统一验证是否登录的具体代码,供大家参考,具体内容如下
首先新写一个pagebase类
using system;
us...
本文实例为大家分享了.net后台页面统一验证是否登录的具体代码,供大家参考,具体内容如下
首先新写一个pagebase类
using system; using system.collections.generic; using system.web; namespace departmentmis.web.myclass { public class pagebase : system.web.ui.page { public pagebase() { this.load += new eventhandler(basepage_load); } private void basepage_load(object sender, eventargs e) { if (session["userno"] == null || session["userno"].tostring() == "") { response.redirect("~/login.aspx"); } } } }
login页面后台部分代码
protected void btnlogin_click(object sender, eventargs e) { if (rblrole.selectedvalue == "1") { dataset ds = adminbll.getlist("username = '" + tbxusername.text.trim() + "' and password = '" + tbxpassword.text.trim()+"' and isdeleted = 0"); if (ds.tables[0].rows.count == 1) { int id = convert.toint32(ds.tables[0].rows[0]["id"]); session["userno"] = ds.tables[0].rows[0]["id"]; session["username"] = ds.tables[0].rows[0]["username"]; response.redirect("admin/adminindex.aspx"); } else { response.write("<script>alert('用户名或密码错误!')</script>"); } } if (rblrole.selectedvalue == "2") { dataset ds = stubll.getlist("stuno = '" + tbxusername.text.trim() + "' and password = '" + tbxpassword.text.trim() + "' and isdeleted = 0"); if (ds.tables[0].rows.count == 1) { int id = convert.toint32(ds.tables[0].rows[0]["id"]); session["userno"] = ds.tables[0].rows[0]["id"]; session["username"] = ds.tables[0].rows[0]["stuname"]; response.redirect("student/stusindex.aspx"); } else { response.write("<script>alert('用户名或密码错误!')</script>"); } }
以stuwishchoices页面为例,继承pagebase类
using system.web.ui.webcontrols.webparts; using system.data.sqlclient; using system.collections; namespace cbmis.prodocumentmng { public partial class documentlist : basepage //继承 { protected void page_load(object sender, eventargs e) { } } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。