日期:2014-05-17  浏览次数:20519 次

终于实现改写page类通过session是否为空来实现用户是否登录判定。


Imports Microsoft.VisualBasic
Imports System.Web.UI.Page
Imports System.Data.OleDb
Imports System.Data
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Web
Imports System.Web.UI
Public Class roots
    Inherits System.Web.UI.Page
    Protected Overrides Sub OnInit(e As EventArgs)
        If Session("username") = "" Then
            Response.Redirect("~/login.aspx")
        Else
          MyBase.OnInit(e)
        End If
    End Sub
End Class

需要判定的页面直接添加以下代码

Inherits roots
类?用户登录?判定 session为空

------解决方案--------------------
当然,你这么做能解决问题,很好。

但是,如果另外一个原因,你需要一套类似的代码(比如判断页面是否应该套用主题,你也用类似的方法实现),那么问题来了,VB不支持多继承,如果一个页面又需要主题,又需要登录,怎么继承呢?

所以你会发现,其实我们不用这种办法,而是使用Http处理程序。