Profile学习
Profile和Session很类似,但是Profile是持久对象,强类型。
Profile的一个小例子,Profile保存的是用户的信息。
1. 使用Profile必须继承ProfileBase类,ProfileBase是Profile的基类。先新建一个类,名为MyProfile。接下来写代码:
Imports Microsoft.VisualBasic
'继承ProfileBase
Public Class MyProfile
Inherits ProfileBase
'属性,可定义其他属性
Private _userId As String
Private _password As String
Public Property UserId() As String
Get
Return _userId
End Get
Set(ByVal value As String)
_userId = value
End Set
End Property
Public Property Password() As String
Get
Return _password
End Get
Set(ByVal value As String)
_password = value
End Set
End Property
'加载用户信息,也可以从数据读取用户其他信息
Sub LoadUserInfo()
Me.UserId = "wood"
Me.Password = "1@1"
End Sub
End Class
2. 在web.config的<system.web>中注册
<!--inherits属性的值是类的名称-->
<profileinherits="MyProfile"></profile>
3. 使用Profile
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Profile.LoadUserInfo()
Me.Label2.Text = Profile.UserId.Trim()
End Sub
先就学习这么多,有时间再深入学习。