欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

.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)
      {
    
      }

    }
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。