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)
                {
           
                }
    
            }
        }
    }
  • 相关阅读:
    数据结构中的图面试题总结
    大数运算
    页面置换算法
    栈的效率为什么比堆高?
    C#获取FTP文件详细备注信息
    WPF DataGrid_SelectChanged获取单元内容
    Python datetime模块参考手册
    Linux下使用 virtualenv 虚拟独立 Python 环境
    Jupyter Notebook 快捷键使用指南
    IPython 基本使用
  • 原文地址:https://www.cnblogs.com/zhenguoli/p/6760274.html
Copyright © 2011-2022 走看看