zoukankan      html  css  js  c++  java
  • 关于PageBase页面继承类的写法

    1.先在项目App_Code文件下添加一个类PageBase

    其部分代码如下:红色和蓝色部分实现未登入不能其他页面的功能

         将非登入页面继承该类

         using System;
         using System.Collections.Generic;
         using System.Web;

         /// <summary>
         ///PageBase 的摘要说明
         /// </summary>
         public class PageBase:System.Web.UI.Page
           {
                  public PageBase()
                   {
                     //
                     //TODO: 在此处添加构造函数逻辑
                     //
                    }
                  protected override void OnLoad(EventArgs e)
                    {
                       if (this.CurrentUser == null)
                         {
                            Response.Redirect("~/Login.aspx");
                         }
                         base.OnLoad(e);
                     } 

                 /// <summary>

                 /// 获取当前系统对象
                 /// </summary>
                public Models.UserInfo CurrentUser
                 {
                    get {
                             if (Session["userinfo"] != null)
                                  return Session["userinfo"] as Models.UserInfo;
                             else
                               {
                                  //return BLL.UserInfoManager.GetUserInfoById(1);
                                  return null;
                               }
                         }

                    }

                  public void Alert(string msg)
                    {
                       ClientScript.RegisterStartupScript(this.GetType(), null, "alert('" + msg + "')", true);

                    }
                 
                 }

              public string q(string key)
                {
                   if (Request[key] != null)
                    {
                       return Request[key].ToString();
                     }
                     else
                          return null;
                 }
          }

  • 相关阅读:
    Hive之安装
    python3常用内置方法(持续更新中。。。)
    CentOS7下安装Python3及Pip3并保留Python2
    一个爬取52破解的全部帖子地址的简单爬虫
    在windows写入文件中遇到 UnicodeEncodeError: ‘gbk’ codec can’t encode character 错误的解决办法
    我的vim配置
    树莓派命令行模式调整音量
    树莓派更改软件源
    linux连接wifi
    给树莓派挂载移动硬盘或U盘
  • 原文地址:https://www.cnblogs.com/yingger/p/2547522.html
Copyright © 2011-2022 走看看