如果每个页面都去写
代码如下 | 复制代码 |
if (Session["user"]==null) { Response.Redirect("login.aspx"); } |
下面介绍一种更简单的解决方案
asp.net页面.cs文件都是继承System.Web.UI.Page,鼠标指向page然后转到定义,我们就会看到page里面所有的数据,.cs 类文件是只读的,我们无法修改,就只能新建一个类去继承page ,然后重写里面的一些方法,然后再让所有的页面继承这个类。
先引用 Using System.Web.UI.Page;
代码如下 | 复制代码 |
public class Class1:Page { //重写OnInit //如果Session 不存在 |
之前页面是这样写的public partial class WebForm1 : Page
现在每个页面,继承class1 就行了。
代码如下 | 复制代码 |
public partial class WebForm12 : Class1 |
时间: 2024-09-18 17:25:38