zoukankan      html  css  js  c++  java
  • .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)
                {
           
                }
    
            }
        }
    }
  • 相关阅读:
    Redis3.0.1 Stable版本的集群部署(Mac)
    Maven的包依赖冲突可引发java.lang.IncompatibleClassChangeError错误
    Key/Value存储系统etcd的特性
    实时消息平台NSQ的特性
    StringIO函数
    对文件内容进行迭代
    基本文件方法
    打开文件
    正则表达式知识点汇总
    编译
  • 原文地址:https://www.cnblogs.com/zhenguoli/p/6760274.html
Copyright © 2011-2022 走看看